随时随地的退出程序

上次讲到活动的启动模式分为四种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

猜你喜欢

转载自blog.csdn.net/u014379448/article/details/52693681