开始新活动时的进度对话框

时间:2010-02-09 18:25:23

标签: android

此按钮显示在我的开始活动中。按下它之后,将启动一个新活动,但这需要一些时间,因为初始化该新活动会从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();

          }
   });

THX

1 个答案:

答案 0 :(得分:8)

您需要在第二个活动开始时显示进度对话框,而不是第一个活动对话框。您需要在AsyncTask中进行数据下载工作。

有关详细信息,请参阅我的答案:

Android SplashScreen