此按钮显示在我的开始活动中.按下它之后,将启动一个新活动,但这需要一些时间,因为初始化该新活动会从Internet收集一些数据.这工作一半.显示进度拨号但进度轮未旋转.
有人能告诉我为什么会这样吗?
Button b4 = (Button) findViewById(R.id.Button01);
b4.setOnClickListener(new View.OnClickListener() {
public void onClick (View view) {
final ProgressDialog pd = ProgressDialog.show(pak.this,
"", "Working..", true);
new Thread(new Runnable(){
public void run(){
Intent intent = new Intent();
intent.setClassName("sxe.pak", "sxe.pak.List");
startActivity(intent);
pd.dismiss();
}
}).start();
}
});
Run Code Online (Sandbox Code Playgroud)
谢谢
您需要在第二个活动开始时显示进度对话框,而不是第一个活动对话框.您需要在AsyncTask中进行数据下载工作.
有关详细信息,请参阅我的答案:
| 归档时间: |
|
| 查看次数: |
33103 次 |
| 最近记录: |