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 ...