我正在为Android开发倒数计时器应用。该应用程序可以显示剩余时间。即使手机被锁定或主要活动被破坏,它也必须正常工作。我想知道我应该使用以下哪些,更重要的是,为什么我应该使用它(以及为什么不其他人)。< / p>
答案 0 :(得分:2)
在我看来,如果您的应用程序需要能够在后台通知用户,我将使用服务,因此如果您的应用程序已被用户放入后台,您仍然可以在计时器准备好时通知用户,然后可以使用基于位置的事件时间等。
答案 1 :(得分:2)
在这种情况下,服务最好,即使主要活动被破坏并且不太容易被Android操作系统杀死,它也会随着你的需要继续运行。
AsyncTask和runnable都依赖于你的应用程序仍处于活动状态,而一个服务独立运行,你可以在打开或重新启动时将Activity绑定到它,以显示从服务传递的信息,或者服务可以打开它是自己的,显示通知等。
答案 2 :(得分:1)