我在 main.xml 中有一个按钮,它将链接到另一个包含来自服务器的信息的 xml。我包括进度条以避免系统加载信息时出现空白屏幕。我已经完成了如下代码,但它仍然不是我想要的东西。下面的代码将“等待”1000 毫秒,然后只会执行下一个代码。我该如何修改它,以便加载“等待时间”取决于互联网速度,如果互联网连接速度很慢,那么进度条屏幕将显示更长的时间。
package com.android.myApps;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.TextView;
public class MainScr extends Activity {
private final int WAIT_TIME = 1000;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.MainScr);
}
public void onClickCategory(View view)
{
findViewById(R.id.mainSpinner1).setVisibility(View.VISIBLE);
new Handler().postDelayed(new Runnable(){
@Override
public void run() {
Intent mainIntent = new Intent(MainScr.this, Category.class);
MainScr.this.startActivity(mainIntent);
MainScr.this.finish();
}
}, WAIT_TIME);
}
}