隨時隨地的退出程序

上次講到活動的啓動模式分爲四種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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章