How can I give extra time (at least 2 or 3 more seconds) to a progressdialog popup in AsyTask just so that it doesn't dismiss so quickly and the user can see it?
问问题
99 次
3 回答
1
如果您的意思是 Toast,则必须增加持续时间(以毫秒为单位):
Toast.makeText(context, text, duration).show();
于 2012-09-29T18:31:28.083 回答
1
完成处理并准备好关闭对话框后,您可以在 3 秒后关闭对话框,如下所示:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mProgressDialog.dismiss();
}
}, 3 * 1000);
这将ProgressDialog
在 3 秒后关闭。
祝你好运 :)
于 2012-09-29T18:45:02.470 回答
0
-使用sleep()
一定延迟的方法,然后使用join()
方法,然后调用dismiss()
对话框上的 。
例如:
Thread t =new Thread.sleep(new Runnable(){
public void run(){
try{
Thread.sleep(3000);
}catch(Exception ex){}
}
});
t.start();
try{
t.join();
}catch(Exception ex){}
mdialog.dismiss();
-如果您错误地引用Toast
为Dialog
,那么您始终可以使用Toast.LONG
常量来使吐司显示更长的时间。
于 2012-09-29T18:32:09.923 回答