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 回答