如果没有打点计时器计算题可以用什么计算时间

古代没有时钟,用什么记时?!_百度知道简单说一下java中计时器,实际需要,没有详解
因为程序有升级推送,并且把推送提示的窗口放在了开平图那个页面,而且开平图页面四秒,然后进入主界面,没有升级没事,但是有的话如果点击取消则窗口消失,不点击的话则一直显示,虽然程序没有bug,但是log输出会报错,而且程序的健壮性肯定不行,然后本来想用线程睡眠的,但是不合适,博主选择的计时器,三秒用户不操作自动消失,开屏展示依旧不受影响,好了,上代码:
public class TimerTaskClass {
long endTime = System.currentTimeMillis() + 3000;
public TimerTaskClass(int seconds) {
timer = new Timer();
timer.schedule(new LocalTimerTask(), 0, seconds * 1000);
class LocalTimerTask extends TimerTask {
boolean flag =
public void run() {
while (flag) {
if (System.currentTimeMillis() == endTime) {
L.d(&-----------现在的时间-------------&, System.currentTimeMillis() + &&);
Message m = Message.obtain();
m.what = 3;
progressHandler.sendMessage(m);
timer.cancel();
这里是通过记录的时间通过计算差额来算时间,然后发送message,将更新ui的任务交给handler处理。
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'古代是用什么来计算时间的?_百度知道程序里的时间计时器原理是什么?_百度知道

我要回帖

更多关于 时间计时器 的文章

 

随机推荐