使用android TimerTask和Timer防止最终用户进行计时器操作

时间:2012-12-05 04:53:26

标签: java android timer timertask

如何在没有用户操作日期和时间的情况下确保在android OS上运行x个时间的任务运行x期间?例如,如果我希望此计时器运行24小时,然后通知用户24小时已经过去,即使手机关闭一小时,用户也会重新打开并将系统时间设置为2小时,这个计时器仍然会指示何时通过24小时这段时间没有用户操作系统日期/时间而没有连接到互联网以确认已经过了适当的时间。

由于

1 个答案:

答案 0 :(得分:0)

这是流量/算法。

1) You need to store time of timer first initiated some where, probably database and let timer run for 24 hours.
    a) assuming phone not turned off, timer continues
    b) Assuming phone turned off and turned on
        b1) Get initial timer started time from database, then calculate how much time left for 24 hours. 
        b2) Initiate timer again with left time.