android退出所有的activity
Android經典完美退出方法,使用單例模式創建一個Activity管理對象,該對象中有一個Activity容器(具體實現自己處理,使用LinkedList等)專門負責存儲新開啟的每一個Activity,并且容易理解、易于操作,非常不錯!
AppUtils類(儲存每一個Activity,并實現關閉所有Activity的操作)
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.cpic.jscx.android.utils; import android.app.Activity; import android.app.Application; import java.util.LinkedList; import java.util.List; /** * * @author user */ public class AppUtils extends Application{ private List<Activity> activityList = new LinkedList<Activity>(); private static AppUtils instance; private AppUtils() { } //單例模式中獲取唯一的app實例 public static AppUtils getInstance() { if(null == instance) { instance = new AppUtils(); } return instance; } //添加Activity到容器中 public void addActivity(Activity activity) { activityList.add(activity); } //遍歷所有Activity并finish public void exit() { for(Activity activity:activityList) { activity.finish(); } System.exit(0); } }
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!