我已经知道,如果您的应用被应用杀手强制关闭,或者通过Android设置,您的待处理闹钟就会丢失。但是如果由于内存非常低而导致Android本身死亡该怎么办呢。在这种情况下你的警报会丢失吗?这种情况多久发生一次?
我看到两种方法可以从失去警报中恢复过来:
如果您的应用有主要活动,请使用onCreate()检查您的闹钟是否在计划之后运行(闹钟应该存储它上次在pref中运行的时间),并根据需要重新安排它。
找一些常见的重复Android任务,与接收器锁定,以执行与上述相同的检查。
这两者都有一些明显的主要缺点。还有其他想法吗?
答案 0 :(得分:3)
我已经知道,如果您的应用被应用杀手强制关闭,或者通过Android设置,您的待处理闹钟就会丢失。
绝对是Android 2.1及更早版本的任务杀手有此效果。我不知道使用“设置”应用程序会产生这种效果,但我还没有尝试过。
在这种情况下你的警报会丢失吗?
没有