個人博客CoorChice阱持,https://chenbingx.github.io/ ,最新文章將會首發(fā)CoorChice的博客魔熏,歡迎探索哦 !
同時衷咽,搜索微信公眾號CoorChice
,或掃描文章末尾二維碼蒜绽,可以關注我的微信公眾號镶骗。同期文章也將會優(yōu)先推送到微信公眾號中,以提醒您有新鮮文章出爐躲雅。
KillProcess()
調(diào)用
android.os.Process.killProcess(android.os.Process.myPid())
可以殺死當前應用活動的進程鼎姊,這一操作將會把所有該進程內(nèi)的資源(包括線程全部清理掉)。當然相赁,由于ActivityManager時刻監(jiān)聽著進程相寇,一旦發(fā)現(xiàn)進程被非正常Kill,它將會試圖去重啟這個進程钮科。
這就是為什么唤衫,有時候當我們試圖這樣去結束掉應用時,發(fā)現(xiàn)它又自動重新啟動的原因.
System.exit()
System.exit()其實是Java中結束進程的方法跺嗽,調(diào)用它將關閉當前的JVM虛擬機战授。
System.exit(0)和System.exit(1)的區(qū)別
- System.exit(0)表示是正常退出;
- System.exit(1)表示是非正常退出桨嫁,通常這種退出方式應該放在catch塊中。
CoorChice的公眾號