- 1.编写一个class继承Application
- public class AppClose extends Application {
- private List<Activity> mainActivity = new ArrayList<Activity>();
- public List<Activity> MainActivity() {
- return mainActivity;
- }
- public void addActivity(Activity act) {
- mainActivity.add(act);
- }
- public void finishAll() {
- for (Activity act : mainActivity) {
- if (!act.isFinishing()) {
- act.finish();
- }
- }
- mainActivity = null;
- }
- }
- 2.在Activity 中的oncreate方法中添加
- AppClose appState = (AppClose)this.getApplication();
- appState.addActivity(this);
- // setContentView(R.layout.main);
- 3.//设定点击事件
- button.setonclick....(){
- AppClose appState = (AppClose)getApplicationContext();
- appState.finishAll();
- }
- 4.在注册清单文件中
- 给application添加属性 android:name=".AppClose"
- //该片段来自于http://www.codesnippet.cn/detail/291120137613.html
来源: http://www.codesnippet.cn/detail/291120137613.html