0

こんにちは私は距離サーバー上のmysqlデータベースに接続しているときに進行状況ダイアログを使用しようとしています。通常、アカウントの登録/作成には約1秒かかりますが、アプリをフリーズします...進行状況ダイアログを表示しましたが、処理が非常に速いため、表示されないと思いますか?そうですか?表示される最小時間はありますか?

4

1 に答える 1

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){

    }
};

あなたを助けるかもしれません。

于 2012-05-01T14:30:55.447 に答える