【发布时间】:2016-08-12 21:24:22
【问题描述】:
我开发了一个应用小部件,它具有显示“+”和“-”的简单按钮,以及一个显示递增/递减计数器的文本字段。将小部件拖到主屏幕后,一切都像魅力一样。一段时间后,系统进入睡眠状态,唤醒后,我尝试单击按钮,但它们变得无响应并且文本字段没有改变。我没有收到任何关于扩展 AppWidgetProvider 的类的“onReceive”方法的调用。
我读到如果这个 BroadcastReceiver 是通过标签启动的,那么在从https://developer.android.com/reference/android/content/BroadcastReceiver.html#onReceive(android.content.Context,android.content.Intent 的这个函数返回后,该对象不再存在。
是这个问题吗?如果是,那么我们如何使用该服务来处理 appwidget 的广播?
任何帮助将不胜感激。
谢谢!
【问题讨论】:
-
你是在棉花糖上开发吗?
-
不,我正在使用 Kitkat。