随时随地的退出程序

来源:互联网 发布:地下室顶板 塑性板算法 编辑:程序博客网 时间:2024/04/29 19:26

上次讲到活动的启动模式分为四种standard,singletop,singletask,singleintance模式,提到同时开启三个activity,所以点击了三次返回按钮才能退出程序,如何在自己想要的地方退回程序呢

首先创建一个工具类所有的方法定义为static 方便调用

    public static List<activity> activities= new arryList<activity>();

public static void addactivity(activity activity){

activites.add(activity);

}

public static void removeactivity(activity activity){

activitties.remove(activity);

}

public void finishall (){

for(activity activity :activities){

if(!activity.isFinishing()){

acctivity.finish();

}

}

}

创建了一个ArrayList集合来存储activity在需要的时候我们可以在activity的ondestroy中调用finishall方法来销毁所有的activity

0 0