0
こんにちは私は距離サーバー上のmysqlデータベースに接続している間に進捗ダイアログを試していますが、通常は約1秒(概算)のアカウント登録/作成が必要ですが、アプリを凍結しようとしている...だから私はprogressdialogを入れて、治療は非常に速いので、私はそれが表示されないと思いますか?そうですか?それが表示される最短時間はありますか?progressDialogに最小時間がありますか?
こんにちは私は距離サーバー上のmysqlデータベースに接続している間に進捗ダイアログを試していますが、通常は約1秒(概算)のアカウント登録/作成が必要ですが、アプリを凍結しようとしている...だから私はprogressdialogを入れて、治療は非常に速いので、私はそれが表示されないと思いますか?そうですか?それが表示される最短時間はありますか?progressDialogに最小時間がありますか?
スレッド内で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){
}
};
お手伝いがあります。
多分それは非常に速く消えているかもしれません。これは、最小限の時間、それを表示するのに役立ちます:https://stackoverflow.com/questions/9540854/progressdialog-only-shows-for-an-instant –