日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android java 退出程序_android开发两种退出程序方式(killProcess,System.exit)

發布時間:2023/12/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android java 退出程序_android开发两种退出程序方式(killProcess,System.exit) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

KillProcess:

在android中我們如果想要程序的進程結束可以這樣寫:

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

這樣就可以從操作系統中結束掉當前程序的進程。

注意:android中所有的activity都在主進程中,在Androidmanifest.xml中可以設置成啟動不同進程,Service不是一個單獨的進程也不是一個線程。

當你Kill掉當前程序的進程時也就是說整個程序的所有線程都會結束,Service也會停止,整個程序完全退出。

System.exit:

當我們在寫java程序時肯定用到過System.exit(0),它的意思是退出JVM(java虛擬機),在android中一樣可以用,我們可以想像一下虛擬機都退出了當然執行System.exit的程序會完全退出,內存被釋放。

注意:在android手機中查看當前正在運行的進程時可以發現還可以查看"后臺緩存的進程",你會發現很多退出了的程序還在后臺緩存的進程中,如果不要讓程序在后臺緩存那么就可以用System.exit(0);來退出程序了,可以清除后臺緩存的本進程。

System.exit(0),System.exit(1)的區別:

參數0和1代表退出的狀態,0表示正常退出,1表示異常退出(只要是非0的都為異常退出),即使不傳0來執行也可以退出,該參數只是通知操作系統該程序是否是正常退出。

總結

以上是生活随笔為你收集整理的android java 退出程序_android开发两种退出程序方式(killProcess,System.exit)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。