所以我想在将文件上传到服务器之前等待60秒,这是我的“等待”代码:
try {
Log.i(TAG, "waiting 1 minute before upload");
for ( int i = 0; i < 60; i ++ ) {
Debug.log(( 60 - i ) + " seconds left...");
Thread.sleep(1000);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
我得到的日志直到13秒。即使等了1个多小时,它总是停留在“13秒左右......”!对此有何帮助?
btw Debug.Log与Log.i相同,只是它在数组列表中添加了strign。
答案 0 :(得分:1)
尝试使用TimerTask
类istead。
它有wait(long miliseconds)
方法并实现Runnable
,您可以像使用它一样使用它
线程。
或使用Timer
课程也可以为您提供帮助。