在多层Activity里面直接退出app(二)

来源:互联网 发布:小说南风知我意2 编辑:程序博客网 时间:2024/05/21 08:51

上一篇里面使用application全局变量,其实常用的static也行。

思路和上一篇一样。

代码:

1.写个BaseActivity,所有的Activity都继承它。

public class BaseActivity extends Activity {public static List<Activity> baselist = new ArrayList<Activity>();@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);this.requestWindowFeature(Window.FEATURE_NO_TITLE);
}
2.在每一个Activity里面的oncreat()方法加入:

baselist.add(this);
3.在要退出的地方加入:

for (Activity activity3 : baselist) {activity3.finish();System.out.println("baselist长度===="+baselist.size()+"activity3 ====="+activity3);}




0 0