【问题标题】:Android Design Best Practice [closed]Android 设计最佳实践 [关闭]
【发布时间】:2014-01-08 16:40:07
【问题描述】:

我正在设计我的第一个 Android 应用程序,并且有一个最佳实践/设计问题。因此,不一定要寻找代码,而是寻找能够引导我朝着正确方向研究的人。

我正在寻找一个用户启动计时器的应用程序。当该计时器到期时,应用程序将运行一些代码。即使用户关闭应用程序和/或重新启动手机,我也需要计时器继续运行。因此,即使手机死机,一旦充电并重新打开,我需要我的应用程序启动并识别计时器已过期并运行一些代码或继续倒计时(主要是检查是否已达到特定日期和时间)。此外,如果需要,我希望用户能够重新启动应用程序并提前结束计时器。

我认为通过在单独的过程中创建本地服务,我走在了正确的轨道上,但进一步的研究表明,这可能不是最佳实践,因此可以通过广播研究警报管理器。所以我向群众提出的问题......我应该走什么路线来实现我的目标?

想法/建议?先谢谢了!!!

【问题讨论】:

  • 你能把你的标题和问题说得更中肯吗?具体问题是什么?

标签: java android service process alarmmanager


【解决方案1】:

我认为我在单独的过程中创建本地服务是在正确的轨道上

这是在反模式(独立进程)之上的反模式(永久服务)。

我应该走什么路线来实现我的目标?

使用AlarmManager,加上BOOT_COMPLETED BroadcastReceiverBroadcastReceiver 可以检测错过的事件,并设置新的 AlarmManager 时间表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多