Как показать диалог в методе onCreate? - PullRequest
5 голосов
/ 31 января 2012

Как показать диалог в методе onCreate?Возможно ли это вообще, я пытался, но я получил исключение утечки окна.Кто-нибудь может мне что-нибудь предложить?

Ответы [ 2 ]

5 голосов
/ 31 января 2012

вы можете использовать класс ProgressDialog с помощью класса Handler.Таким образом, вы можете достичь того, что вы хотите сделать.

progDailog = ProgressDialog.show(loginAct,"Process ", "please wait....",true,true);

new Thread ( new Runnable()
{
     public void run()
     {
      // your loading code goes here
     }
}).start();


     Handler progressHandler = new Handler() 
     {

         public void handleMessage(Message msg1) 
         {

             progDailog.dismiss();
             }
     }
4 голосов
/ 31 января 2012

Я уверен, что вы можете использовать плохой контекст там. Чтобы показать диалог в UI(specific) Activity, не используйте getApplicationContext() или getBaseContext(). Просто создайте экземпляр, используя Activity_Name.this, и вы сможете показать диалог.

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