【发布时间】:2012-12-28 23:31:03
【问题描述】:
我正在使用画布和 ImageView 编写自定义模拟时钟应用小部件。
我在小部件提供程序的 onEnabled 事件中每分钟设置一个警报。闹钟调用负责绘制时钟的 BroadcastReceiver。
我想将位图保存到某个点,所以减少绘制时间。但是,一旦 onUpdate 返回,BroadcastReceiver 就会死掉,所以我无法将位图保留在其中。
首先我想知道有没有办法在 BroadcastReceiver 中保存一些东西?
我虽然使用服务而不是 BroadcastReceiver,因为它们不会被终止。但不知何故我不知道这是否有好处?
我有一些关于服务的一般性问题:
我在某处读到某个服务可能会被 android 系统杀死?如果 是这样,AlarmManager又启动了吗?
我不想唤醒设备来更新时钟,因为它是 不重要,一旦设备更新它就可以非常快 已打开。我在某处读到该服务在后台运行。 使用服务并使用 AlarmManager 调用它让设备 睡觉?
这就是我的时钟的样子:
【问题讨论】:
标签: android