是否可以单独取消注册BroadcastReceiver操作?
我有两个时间和日期的行动。
<action android:name="android.intent.action.DATE_CHANGED" />
<action android:name="android.intent.action.TIME_CHANGED" />
我想根据用户输入在它们之间切换。
mReceiver = new MyReceiver();
filter = new IntentFilter();
filter.addAction(Intent.ACTION_DATE_CHANGED);
filter.addAction(Intent.ACTION_TIME_CHANGED);
registerReceiver(mReceiver, filter);
取消注册(mReceiver)取消注册这两个操作。
创建多个接收器对象并使用不同的过滤器注册是否明智?
答案 0 :(得分:0)
是的,没有办法取消注册特定的行动
答案 1 :(得分:0)
是的,可以创建多个接收器对象并单独注册它们。