【发布时间】:2012-03-05 07:47:02
【问题描述】:
我正在使用SystemClock.elapsedRealtime() 来显示时间。
但现在我想根据SystemClock.elapsedRealtime() 时间逐一显示要增加的秒数。
是的,我必须使用 thred。
那该怎么做呢?
我已经用这个帖子试过了:
// Start lengthy operation in a background thread
progressThread = new Thread(new Runnable() {
public void run() {
while (mProgressStatus < 1000) {
mProgressStatus = ((int) (SystemClock.elapsedRealtime() / 10));
// Update the progress bar
mHandler.post(new Runnable() {
public void run() {
// try {
// // progressThread.sleep(1000);
// } catch (InterruptedException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// progressBar.setProgress(mProgressStatus);
System.out.println("SECOND is :" + mProgressStatus);
}
});
}
}
});
那么我应该在这个线程中进行什么更改以使秒数一一增加??
请帮帮我。
谢谢。
【问题讨论】:
标签: java android multithreading android-ndk