我想从 Internet 加载一些东西并配置相机。
如果加载时间太短,对用户不利。
所以,我想加载至少 2 秒。怎么做?
问问题
359 次
3 回答
2
显示此对话框时获取时间戳,并将其与要完成时的时间戳进行比较。如果 2 秒过去了,则关闭它,否则创建一个线程并在 x 毫秒 (2000 - (timestamp2 - timestamp1)) 后运行它,并在该线程结束后关闭它。
于 2012-09-13T14:11:13.363 回答
1
尝试使用
try {
Thread.sleep(SLEEP_TIME);
} catch (InterruptedException e) {
Log.e(LOG_TAG, e.getMessage());
}
如果您在 AsyncTask 中执行此操作会更好。
问候
于 2012-09-13T14:58:52.597 回答
0
对于一次运行的计时事件,我会使用Handler重新选择。像这样的东西
Handler h= new Handler();
h.postDelayed(new Runnable(){
public void run() {
//Do your stuff here
}}, 2000);
于 2012-09-13T14:09:50.107 回答