每一个activity都有自己的生命周期,被打开了最终就要被关闭。
四种结束当前的activity方法
1 //关闭当前activity方法一 2 finish(); 3 4 //关闭当前界面方法二 5 android.os.Process.killProcess(android.os.Process.myPid()); 6 7 //关闭当前界面方法三 8 System.exit(0); 9 10 //关闭当前界面方法四 11 this.onDestroy();
但如果已经启动了四个Activity:A,B,C和D,
在D Activity里,想再启动一个Activity B,但不变成A,B,C,D,B,而是希望是A,B,而且B上的数据依然保留
如果已经启动了四个Activity:A,B,C和D,
在D Activity里,想再启动一个Activity B,但不变成A,B,C,D,B,而是希望是A,B,而且B上的数据不保留
如果已经启动了四个Activity:A,B,C和D,在D Activity里, /想再启动一个 Activity B,但不变成A,B,C,D,B,而是希望是A,C,D,B,则可以像下面写代码:
如果已经启动了四个Activity:A,B,C和D,在D Activity里,想要一次性关闭所有的activity
创建一个专门用来处理activity的类
在每个activity被创建时加上
将该activity添加到list中去。
当你想关闭时,调用SysApplication的exit方法
原文:http://www.cnblogs.com/lihaibo-Leao/p/3529500.html