正在进行的通知会让我的应用程序保持活力吗?

时间:2011-02-21 15:09:24

标签: android android-notifications

我正在开发一款可能一次运行几个小时的秒表风格应用。在调试时,我在手机上一夜之间运行它,发现该应用程序在夜间的某个时间被释放,并且在早上发现它没有像我希望的那样运行。

为了提高效率,我会跟踪秒表启动的时间,并且只在应用程序可见时更新显示。 onPause()我的计时器线程(更新我的UI)暂停,onResume()我恢复线程。这意味着当我的应用程序背景化时,没有任何事情发生,并且标记为长时间保持关闭状态。

为了让我的应用程序变得更加持久,我可以在秒表正在滴答声时提出正在进行的通知吗?

有些人可能会说,如果我的应用没有做任何事情,那么它应该关闭。尽管看起来如此,但它本身就是在追踪时间。即使这意味着它没有主动做任何事情,它也在等待用户停止跟踪时间。我不希望持续通知只是让我的应用程序保持活跃状态​​,而且还要提醒用户他们正在监视它的时间。

如果正在进行的通知不能保持我的应用程序持久性,那么我有哪些轻量级替代品?

1 个答案:

答案 0 :(得分:3)

为什么需要保持应用运行?你不能只存储运行/暂停/停止状态和开始时间,然后重新计算应用程序启动时的经过时间吗?