2
我有一个意图过滤器,指定一个自定义类别的广播接收器:Android自定义意图过滤器没有收到广播?
<receiver
android:name=".sys.sub.SubServiceManager"
android:enabled="true"
android:exported="false" >
<intent-filter>
<category android:name="com.example.SUB_SERVICE_STATE" />
</intent-filter>
</receiver>
再有就是这个代码中使用自定义操作该意图类别发出广播。我的问题是广播从来没有收到。
Intent speed = new Intent();
speed.addCategory(inst.getString(R.string.subServiceCat));
speed.setAction("com.example." + SubServiceManager.START_COMMAND + Example.NAME);
inst.sendBroadcast(speed);
R.string.subServiceCat包含与intent-filter中定义的字符串相同的字符串。
还有什么我必须做的自定义类别的意图过滤器?
@ ghostsoldier23请参阅我的编辑。 – hasanghaforian 2012-07-23 03:52:15
啊...所以你不能有一个意图过滤器只指定一个类别。我想知道为什么?这对我来说很有意义... 那么我将不得不重新设计。谢谢你的帮助! – bgroenks 2012-07-23 20:28:55