Диалог прогресса при запуске новой деятельности - PullRequest
11 голосов
/ 09 февраля 2010

эта кнопка отображается в моей стартовой деятельности. После нажатия на нее будет запущено новое действие, но для инициализации этого нового действия потребуется некоторое время, когда некоторые данные собираются из Интернета. Это работает наполовину. Диалог прогресса отображается, но колесо прогресса не вращается.

Может кто-нибудь сказать мне, почему это происходит?

  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();

          }
   });

ТНХ

1 Ответ

8 голосов
/ 09 февраля 2010

Вам нужно показывать диалог прогресса в самом начале вашего второго занятия, а не в первом. И вам нужно выполнить загрузку данных в AsyncTask.

См. Мой ответ на этот вопрос для получения дополнительной информации:

Android SplashScreen

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...