2012-05-01 4 views
0

こんにちは私は距離サーバー上のmysqlデータベースに接続している間に進捗ダイアログを試していますが、通常は約1秒(概算)のアカウント登録/作成が必要ですが、アプリを凍結しようとしている...だから私はprogressdialogを入れて、治療は非常に速いので、私はそれが表示されないと思いますか?そうですか?それが表示される最短時間はありますか?progressDialogに最小時間がありますか?

+0

多分それは非常に速く消えているかもしれません。これは、最小限の時間、それを表示するのに役立ちます:https://stackoverflow.com/questions/9540854/progressdialog-only-shows-for-an-instant –

答えて

0

スレッド内でprocessDialogを開始できます。

private ProgressDialog progDialog; 
String str_process = getResources().getString(R.string.str_process); 
String str_wait = getResources().getString(R.string.str_wait); 
progDialog = ProgressDialog.show(MyApp.this, str_process, str_wait); 
new Thread() { 
    public void run() { 
     try{ 
      //TOTO here, put your code here or sleep few seconds 
     }catch (Exception e){ } 
    handler.sendEmptyMessage(0); 
    progDialog.dismiss(); 
    } 
}.start(); 

private Handler handler = new Handler(){ 
    @Override 
    public void handleMessage(Message msg){ 

    } 
}; 

お手伝いがあります。

関連する問題