开始新活动时进度对话框

And*_*ndy 11 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();

          }
   });
Run Code Online (Sandbox Code Playgroud)

谢谢

Mar*_*k B 8

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

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

Android SplashScreen