Подтвердить что ты не робот

Диалог прогресса при запуске новой активности

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

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

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

          }
   });

ТНХ

4b9b3361

Ответ 1

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

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

Android SplashScreen