国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android 安全退出應用程序的方法總結

2019-12-12 03:18:46
字體:
來源:轉載
供稿:網友

Android 安全退出應用程序的方法總結

正常關閉應用程序:

當應用不再使用時,通常需要關閉應用,可以使用以下三種方法關閉android應用:

第一種方法:首先獲取當前進程的id,然后殺死該進程。

android.os.Process.killProcess(android.os.Process.myPid())

通過這種方式不能將應用程序完全殺死,并且他不會把當前應用應用的Activity的task任務棧清空

第二種方法:終止當前正在運行的Java虛擬機,導致程序終止

System.exit(0);

不會把自己的應用程序殺死

第三種方法:強制關閉與該包有關聯的一切執行

ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);  manager.restartPackage(getPackageName());<uses-permission android:name="android.permission.RESTART_PACKAGES" />

只能殺死別人,不能殺死自己

企業中做法:

創建類app 繼承Application

AndroidMainfest -->name -->app //聲明該類為整個應用程序全局的實例

添加android:name=".全局實例App"

創建整個應用程序全局的實例

App.class:ArrayList<Activity> activities;

其他的Activity中:

public void onCreate(Bundle savedInstanceState) {    App app = (App) getApplication();//獲取應用程序全局的實例引用    app.activities.add(this);  //把當前Activity放入集合中}public void onDestory(){    App app = (App) getApplication();//獲取應用程序全局的實例引用    app.activities.remove(this); //把當前Activity從集合中移除}

安全退出:

在菜單退出按鈕的事件中定義如下代碼:

App app = (App) getApplication();List<Activity> activities = app.activities;for(Activity act:activities){ act.finish();//顯式結束}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 田林县| 沭阳县| 张家港市| 中超| 华池县| 龙泉市| 晋宁县| 虞城县| 沙湾县| 余江县| 鹤山市| 资兴市| 育儿| 商南县| 靖西县| 巴彦淖尔市| 昌乐县| 南部县| 西乌| 嘉祥县| 林周县| 临漳县| 南昌市| 祥云县| 涪陵区| 灵丘县| 平陆县| 乐昌市| 石城县| 唐河县| 逊克县| 白城市| 大丰市| 托克托县| 响水县| 旺苍县| 汽车| 双鸭山市| 贵州省| 张家口市| 汝州市|