1. 程式人生 > >Android退出應用程式的幾種方式

Android退出應用程式的幾種方式

1.第一種方式:建立一個儲存activity的容器,在activity建立的時候加入到容器當中,在activity銷燬的時候,從容器中刪除。然後在需要退出應用的時候,遍歷容器內所有的activity,並且逐個finish掉。

優點:方法簡單  缺點:容器擁有對activity的強引用,如果activity出現異常退出,但是容器還沒有及時釋放掉,就會造成記憶體異常。

2.在activity中註冊一個廣播,在退出應用的時候,發出這個廣播。

3.殺死程序。ActivityManager的物件呼叫killBackgroundprocess(getPackageName());

4.receiver+singleTask  在退出程式的時候,啟動 啟動模式為singleTask的棧底activity,併發出一個廣播,接收到廣播時,finish掉當前activity。

5.singleTask+onNewIntent()方法