public
abstract
class
EnterActivity
extends
BaseActivity {
...
// 写一个广播的内部类,当收到动作时,结束activity
private
BroadcastReceiver broadcastReceiver =
new
BroadcastReceiver() {
@Override
public
void
onReceive(Context context, Intent intent) {
close();
unregisterReceiver(
this
);
// 这句话必须要写要不会报错,不写虽然能关闭,会报一堆错
}
};
@Override
public
void
onResume() {
super
.onResume();
// 在当前的activity中注册广播
IntentFilter filter =
new
IntentFilter();
();
registerReceiver(
this
.broadcastReceiver, filter);
// 注册
}
/**
* 关闭
*/
public
void
close() {
Intent intent =
new
Intent();
();
// 说明动作
sendBroadcast(intent);
// 该函数用于发送广播
finish();
}
...
}