我正在使用startActivityForResult
从主要活动开始儿童偏好活动。在用户可以设置首选项的子Activity
中,我注册BroadcastReceiver
以接收从一次性警报广播的意图。当用户完成其首选项设置后,子活动结束并退回到主活动屏幕。我遇到的问题是如何让孩子BroadcastReceiver
中注册的Activity
继续处于活动状态,等待来自已激活的Alarm
的意图。
答案 0 :(得分:0)
我在注册接收意向广播的服务中遇到此问题。当收到并处理意图(通过OnReceive方法)时,服务终止。我为克服这个问题所做的是在OnReceive方法结束时(重新)启动服务。也许您可以在活动中执行类似的操作,或者如果无法将其迁移到服务中。