progressDialog是否有最短时间?

时间:2012-05-01 14:20:43

标签: android mysql progressdialog

嗨我正在尝试使用进度对话框,当我连接到远程服务器上的mysql数据库时,通常需要大约1秒(近似)注册/创建一个帐户但我想确定我不是'我要冻结应用程序......所以我放了一个progressdialog,因为治疗速度非常快,我猜它没有出现?是对的吗 ?是否有最短的出现时间?

1 个答案:

答案 0 :(得分:0)

您可以在线程中启动进程Dialog。

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

    }
};

可以帮到你。