1、先写一个父类继承Activity如BaseActivity,其他的Activity都继承此父类BaseActivity,在BaseActivity写如下重要的两个方法:
private
BroadcastReceiver broadcastReceiver =
new
BroadcastReceiver()
{
@Override
public
void
onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
finish();
}
};
@Override
protected
void
onResume() {
// TODO Auto-generated method stub
super
.onResume();
IntentFilter filter =
new
IntentFilter();
filter.addAction(
"ExitApp"
);
this
.registerReceiver(broadcastReceiver, filter);
}
|
当然你也可以每个Activity都写以上的代码。
1、然后在需要退出所有Activity中添加如下方法:
//发送广播通知所有窗体关闭
public
void
close()
{
Intent intent =
new
Intent();
intent.setAction(
"ExitApp"
);
this
.sendBroadcast(intent);
super
.finish();
}
|
需要退出时调用一下close()这样所有的activity就可以退出了。
转载来自博客园,作者:jauntlin