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

首頁 > 系統 > Android > 正文

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

2019-10-23 18:34:05
字體:
來源:轉載
供稿:網友

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();//顯式結束}

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

 

注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 六枝特区| 正镶白旗| 安龙县| 东乡县| 于田县| 资阳市| 双流县| 咸丰县| 陆良县| 黔西县| 泸州市| 托克托县| 吉安市| 青州市| 六枝特区| 亳州市| 顺平县| 丰顺县| 辛集市| 正安县| 仁怀市| 宁晋县| 淮安市| 伊吾县| 香河县| 阿合奇县| 罗田县| 榆林市| 离岛区| 铅山县| 兴化市| 特克斯县| 从江县| 萍乡市| 淄博市| 白朗县| 故城县| 绵竹市| 陈巴尔虎旗| 利辛县| 佛坪县|