1、定义一个 BroadcastReceiver :
private BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Log.i(TAG, "will finish...." + intent.getAction());
finish();
}
};
2、在oncreate 方法中进行注册:
registerReceiver(receiver, new IntentFilter(ACTION));
3、使用的时候:
Intent intent = new Intent();
intent.setAction(ACTION);
sendBroadcast(intent);
4、在onDestroy 方法中进行注销,反复注销会报错:
unregisterReceiver(receiver);
Log.i(TAG, "has unregist....");