java - 实例化重复警报后如何从BroadcastReceiver与Activity通信

我正在创建一个定期警报,我希望该警报能够与调用它的Activity通信。我可以将Intent数据发送到BroadcastReceiver,但是在Activity运行时从BroadcastReceiver取回信息尚不清楚。我需要BroadcastReceiver来从调用它的Activity中轮询信息。

最佳答案

我正在创建一个定期警报,希望能够与调用它的活动进行通信。


“调用它的活动”很可能不再存在,因为它已被破坏。


  我需要BroadcastReceiver来轮询来自调用它的Activity的信息。


不,你没有。您需要ActivityBroadcastReceiver使用共享的持久数据模型,例如数据库或文件,可能通过静态数据成员进行缓存。

本文翻译自 https://stackoverflow.com/questions/7142007/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 java android broadcastreceiver android-intent alarmmanager


相关文章:

java - android.intent.action.DOWNLOAD_COMPLETE在未成功下载时未恢复

android - 从通知栏与AsyncTask交互

java - 如何优化Google App Engine应用程序的Spring Framework使用

java - 在Java中拆分字符串?

android - 例外:包android不属于2000

android - Android Studio 0.8.1无法再安装应用。等待设备

java - Spring MVC表单标签-单选按钮

java - Java中的零垃圾大字符串反序列化,Humongous对象问题

java - 获取android seekbar值并将其显示在屏幕上

android - 在Android中,服务,Web和活动之间来回通信