嗨,我想了解广播接收器,我经历了许多示例代码,但仍有一些疑问.我想知道什么时候我们必须扩展Broadcast Receiver类,什么时候应该使用registerReceiver()方法,什么时候应该为BroadcastReceiver创建对象.在某些程序中,我遇到了registerReceiver正在使用的方法,但没有扩展Broadcast Receiver类.我也想知道如何onReceive调用该方法.
应该采用哪种方法?
这是registerReceiver方法:
registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
switch (getResultCode()) {
........
}
}
}, new IntentFilter(SENT));
Run Code Online (Sandbox Code Playgroud)
正在创建的对象BroadcastReceiver:
private BroadcastReceiver intentReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
.................
}
};
Run Code Online (Sandbox Code Playgroud)