我的申请仅涉及两项活动,即主要活动和优惠行动。 当各州出现变化时(航空模式正在转轨或关闭,全球定位系统被转用或关闭等),我想更新这两项活动。
我需要更新一些变数,而且只有当评估活跃时,才需要评估,因此我相信,最好在编码上而不是在申请表上登记接收器。
由于我有意在每项活动中重复守则,我尝试将广播接收器放在自己的班级。 然而,我发现我无法登记广播接收员。 这一问题是否有办法?
感谢您, 页: 1
public class melsBigListener {
IntentFilter intentFilter = new IntentFilter("android.intent.action.SERVICE_STATE");
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//TO DO Update both my main activity and the preference activity
//TO DO deal with different intents via switch statement...
}
};
//registering as receiver(like below) can not work
//registerReceiver(receiver, intentFilter);}
Relevant post:RegisterBroadcastReceiver in Manifest.xmlring or by implementing source Code