- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 SystemClock.elapsedRealtime()
来显示时间。
但现在我想显示根据 SystemClock.elapsedRealtime()
时间逐一增加的秒数。
是的,我必须使用线程。
那么该怎么做呢?
我已经尝试过这个线程:
// 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);
}
});
}
}
});
那么我应该在这个线程中更改什么才能让秒数一一增加?
请帮助我。
谢谢。
最佳答案
您可以使用Chronometer类(class)。您可以使用 setBase()
将其绑定(bind)到 SystemClock.elapsedRealtime()
。另一种方法可能是如果您使用 Handler在 Activity 内并使用 sendEmptyMessageDelayed()值为 1000 的方法来更新计时器。
关于java - Android:如何使用SystemClock.elapsedRealtime()来一一显示第二个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9563238/
我对我从给出的一些答案中检索到的一段代码有一些疑问,这些代码用于避免用户多次单击同一个按钮。有人可以向我解释这部分代码的作用和示例吗? 代码是 private long mLastClickTime
我正在使用 SystemClock.elapsedRealtime() 来显示时间。 但现在我想显示根据 SystemClock.elapsedRealtime() 时间逐一增加的秒数。 是的,我必须
我有一个 android 服务负责更新时钟并在不同时间执行特定任务(如播放歌曲)。我尝试使用 Timer.scheduleAtFixedRate(new MyTask(), 0, 1000L) 之类的
根据 API 文档以及之前的 SO threads , SystemClock.elapsedRealtime() 应该即使在设备处于 sleep 状态时也能保持准确的时间。这不是我观察到的。 我编写
我的应用程序中有一个 TimePicker,可以选择播放歌曲的时间量,我在使用 CountDownTimer 获取剩余时间以正确显示时遇到问题>我正在使用,当然,一切都在幕后以毫秒为单位进行,我认为我
如何从 SystemClock.elapsedRealTime() 转换到可以在 textview 中显示的人类可读的 CharSeq? 最佳答案 tl;博士 Duration.ofMillis(
我在我的 android 应用程序服务中使用了 Object.wait(timeout)。但它不计算处于“深度 sleep 模式”的时间。我使用 AlarmManager 定期唤醒我的应用程序,因此从
当尝试显示我的程序的运行时间时,单击按钮后我收到一个非常高的值“119660898”。如果我等待 3 秒并重新单击按钮,总数将按预期增加大约 3 秒。 谁能解释一下为什么初始值这么高?下面是我在按钮中
我需要保留应用程序启动后的时间。即使设备进入休眠模式,时间也需要保持滴答作响。 在 Android 中,有 SystemClock.ElapsedRealtime() 它在 sleep 时保持滴答作响
我是一名优秀的程序员,十分优秀!