android - 开始新 Activity 时的进度对话框

标签 android

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

          }
   });

谢谢

最佳答案

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

有关更多信息,请参阅我对此的回答:

Android SplashScreen

关于android - 开始新 Activity 时的进度对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2231438/

相关文章:

java - 如何将 android 应用程序连接到非本地的 mysql 数据库?

android 在 Eclipse 图形布局中添加设备

android - 如何在 android Activity 中绘制温度计?

java - 将日期时间转换为字符串,时间错误

android - 无效的LOC header (错误的签名)

android - LifecycleRegistryOwner 类已弃用

Android - 如何为所有页面添加标题?

android - 如何设置 Header 、 Scrollable content 和 Footer ?在安卓系统中

java - 如何以编程方式在 Android 上加载 animator xml 文件?

java - 如何将名称-值对附加到 MultiPart POST 请求?