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