在FirstActivity新建一个内部类如下:
private
class
Receiver
extends
BroadcastReceiver {
@Override
public
void
onReceive(Context context, Intent intent) {
String str = intent.getAction();
if
(str.equals(Actions.
ACTION
)) {
//在这里对接收到广播后进行操作,Actions.ACTION是对广播进行过滤的标示。
}
}
}
在这个
FirstActivity中初始化这个内部类并且进行注册,对这个广播进行过滤:
private
Receiver
mReceiver
;
mReceiver
=
new
Receiver();
registerReceiver(
mReceiver
,
new
IntentFilter(Actions.
REFRESH_ACTION
));
//在SecondActivity中发送广播
Intent intent =
new
Intent(Actions.
REFRESH_ACTION
);
sendBroadcast(intent);