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