【发布时间】:2014-06-06 12:17:40
【问题描述】:
虽然可以通过代码声明“本地”BroadcastReceiver,但它可以接收通过 LocalBroadcastManager.Ex 发布的意图
LocalBroadcastManager.getInstance(this).registerReceiver(new FooReceiver(), new IntentFilter("foo_intent_filter"));
我想知道是否可以通过 manifest.xml (cleaner) 声明这样的接收者。
当我使用“清单方式”时,接收者不是“接收”意图。
<receiver
android:name="FooReceiver"
android:enabled="true"
android:exported="false" >
<intent-filter>
<action android:name="foo_intent_filter" />
</intent-filter>
</receiver>
我错过了什么吗?或者代码方式是唯一可行的解决方案。
谢谢
【问题讨论】:
标签: android broadcastreceiver localbroadcastmanager