最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 實(shí)現(xiàn)徹底退出自己APP 并殺掉所有相關(guān)的進(jìn)程

 更新時間:2020年03月20日 10:43:04   作者:怪伽先森  
這篇文章主要介紹了Android 實(shí)現(xiàn)徹底退出自己APP 并殺掉所有相關(guān)的進(jìn)程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

徹底殺掉 App 相關(guān)進(jìn)程的代碼

public void killAppProcess()
{
 //注意:不能先殺掉主進(jìn)程,否則邏輯代碼無法繼續(xù)執(zhí)行,需先殺掉相關(guān)進(jìn)程最后殺掉主進(jìn)程
 ActivityManager mActivityManager = (ActivityManager)CurrentActivity.this.getSystemService(Context.ACTIVITY_SERVICE);
 List<ActivityManager.RunningAppProcessInfo> mList = mActivityManager.getRunningAppProcesses();
 for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : mList) 
 {
  if (runningAppProcessInfo.pid != android.os.Process.myPid()) 
  {
   android.os.Process.killProcess(runningAppProcessInfo.pid);
  }
 }
 android.os.Process.killProcess(android.os.Process.myPid());
 System.exit(0);
}

需要注意的坑

1. KillProcess()

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

可以殺死當(dāng)前應(yīng)用活動的進(jìn)程,這一操作將會把所有該進(jìn)程內(nèi)的資源(包括線程全部清理掉)。當(dāng)然,由于 ActivityManager 時刻監(jiān)聽著進(jìn)程,一旦發(fā)現(xiàn)進(jìn)程被非正常 Kill,它將會試圖去重啟這個進(jìn)程。

這就是為什么,有時候當(dāng)我們試圖這樣去結(jié)束掉應(yīng)用時,發(fā)現(xiàn) app 會自動重新啟動的原因.

2. System.exit()

System.exit() 是 Java 中結(jié)束進(jìn)程的方法,調(diào)用它將關(guān)閉當(dāng)前的 JVM 虛擬機(jī)。

//表示是正常退出;
System.exit(0);
//表示是非正常退出,通常這種退出方式應(yīng)該放在catch塊中
System.exit(1);

3. App crash 后重啟

利用Android兩行代碼真正殺死你的App

上面鏈接中的文章寫得很好很全面,參考即可

以上這篇Android 實(shí)現(xiàn)徹底退出自己APP 并殺掉所有相關(guān)的進(jìn)程就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入理解Android 5.0中的Toolbar

    深入理解Android 5.0中的Toolbar

    相信大家都有所體會,搜索Toolbar相關(guān)文章滿天飛,但是大都不是很全面,每次要用到的時候又要重頭過濾一遍。而且隨著版本升級很多較早的文章的方法已經(jīng)失效,最近剛好好用到Toolbar,就將相關(guān)配置整理下,方便以后需要的時候或者有需要的朋友們參考學(xué)習(xí)。
    2017-01-01
  • Android實(shí)現(xiàn)自定義ImageView的圓角矩形圖片效果

    Android實(shí)現(xiàn)自定義ImageView的圓角矩形圖片效果

    android顯示圓角矩形的圖片其原理就是首先獲取到圖片的Bitmap,然后進(jìn)行裁剪對應(yīng)的圓角矩形的bitmap,然后在onDraw()進(jìn)行繪制圓角矩形圖片輸出
    2018-05-05
  • android實(shí)現(xiàn)可自由移動、監(jiān)聽點(diǎn)擊事件的懸浮窗

    android實(shí)現(xiàn)可自由移動、監(jiān)聽點(diǎn)擊事件的懸浮窗

    這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)可自由移動、監(jiān)聽點(diǎn)擊事件的懸浮窗,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Android webview與js交換JSON對象數(shù)據(jù)示例

    Android webview與js交換JSON對象數(shù)據(jù)示例

    js主動調(diào)用android的對象方式,android也無法返回給js一個jsonobject,需要js做一下轉(zhuǎn)換,具體代碼如下,感興趣的朋友可以參考下哈
    2013-06-06
  • RxJava入門指南及其在Android開發(fā)中的使用示例

    RxJava入門指南及其在Android開發(fā)中的使用示例

    RxJava是JVM的一個擴(kuò)展庫,它能夠幫助Java更加方便地實(shí)現(xiàn)基于事件的編程,這對安卓來說十分有用,接下來就一起來看一下RxJava入門指南及其在Android開發(fā)中的使用示例:
    2016-06-06
  • Android編程出現(xiàn)Button點(diǎn)擊事件無效的解決方法示例

    Android編程出現(xiàn)Button點(diǎn)擊事件無效的解決方法示例

    這篇文章主要介紹了Android編程出現(xiàn)Button點(diǎn)擊事件無效的解決方法,結(jié)合實(shí)例形式分析了Android編程中出現(xiàn)Button點(diǎn)擊事件無效的原因及相關(guān)的解決方法,需要的朋友可以參考下
    2018-02-02
  • gradle中的properties文件詳解

    gradle中的properties文件詳解

    這篇文章主要介紹了gradle中的properties文件詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Android主題切換之探究白天和夜間模式

    Android主題切換之探究白天和夜間模式

    所謂的主題切換,就是能夠根據(jù)不同的設(shè)定,呈現(xiàn)不同風(fēng)格的界面給用戶,也就是所謂的換膚。下面跟小編一起來看看怎么實(shí)現(xiàn)Android主題切換中的白天和夜間模式。
    2016-07-07
  • Android編程實(shí)現(xiàn)錄音及保存播放功能的方法【附demo源碼下載】

    Android編程實(shí)現(xiàn)錄音及保存播放功能的方法【附demo源碼下載】

    這篇文章主要介紹了Android編程實(shí)現(xiàn)錄音及保存播放功能的方法,結(jié)合實(shí)例形式分析了Android基于MediaRecorder類進(jìn)行錄音機(jī)保存播放功能的相關(guān)操作技巧,并附帶demo源碼供讀者下載,需要的朋友可以參考下
    2018-01-01
  • Android中Split()字符串分割特殊用法案例詳解

    Android中Split()字符串分割特殊用法案例詳解

    本文通過案例的形式給大家詳細(xì)介紹了android中split()字符串分割特殊用法的知識,非常不錯具有參考借鑒價值,感興趣的朋友參考下
    2016-11-11

最新評論

玛曲县| 清河县| 漳州市| 北川| 平南县| 永泰县| 松潘县| 沈丘县| 阿尔山市| 石景山区| 临夏市| 仲巴县| 泸州市| 资源县| 栾川县| 牙克石市| 九江市| 宜兰市| 内黄县| 汽车| 皮山县| 瑞金市| 子洲县| 深水埗区| 桑植县| 北川| 扶余县| 新津县| 延安市| 甘肃省| 澄江县| 稷山县| 胶州市| 汝阳县| 白城市| 视频| 海丰县| 石城县| 广丰县| 伊春市| 卢龙县|