隨時 退出程式

2021-07-31 11:42:56 字數 604 閱讀 3739

1.當activity有很多個介面的時候,需要連續按三次 back鍵才行,按home鍵只是把程式掛起,如果我們的程式想要乙個退出 或者登出功能,該怎麼辦呢?新建乙個類如下:

public class acticitycollector 

public static void removeactivity(activity activity)

public static void finishall()}}

}

在活動管理器中,我們通過乙個list來暫存活動,add方法向list中新增乙個活動,remove移除乙個活動,最後finishall方法用於將list中儲存的活動全部都銷毀掉.

使用:在每個activity的oncreate中

acticitycollector.

addactivity(this)

新增進list集合,在ondestory()中呼叫

acticitycollector.

removeactivity

(this)移除這個活動.

在任何其他按鈕想退出活動的時候,直接acticitycollector.

finishall就行了;是不是很簡單~~~

隨時退出程式

如果目前你手機的介面還停留在 thirdactivity,你會發現當前想退出程式是非常不方便 的,需要連按三次 back 鍵才行。按 home 鍵只是把程式掛起,並沒有退出程式。其實這個 問題就足以引起你的思考,如果我們的程式需要乙個登出或者退出的功能該怎麼辦呢?必須 要有乙個隨時隨地都能退出程式的...

隨時隨地退出應用

public class activitycollector public static void removeactivity activity activity public static void finishall 考慮到finish後會導致activity銷毀,銷毀會呼叫remove方法,...

Android 之隨時退出Activity

在模擬專案時,大家會發現如果沒有很好的去管理activity,如果要退出的話就會很麻煩的把所有的活動都退出,如果想要一鍵退出的話,我們就需要乙個管理activity的類進行增刪,這樣就可以很方便的解決這個問題 public class activity 刪除乙個activity的方法 public ...