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