activity的退出功能
在app中經常跳轉activity,都不知道開啟了多少activty。如果要提供一個按鈕一下退出app,而不是按back一下一下的返回,或者按home鍵(沒有退出app)。
實際上我們可以提供一個工具類,裡面直接提供新增,移除,銷燬的方法。在直接呼叫就可以了。
public class ActivityCollector { public static List<Activity> activities = new ArrayList<>(); //新增活動 public static void addActivity(Activity activity) { activities.add(activity); } //刪除活動 public static void removeActivity(Activity activity) { activities.remove(activity); } //刪除所有活動 public static void finishAll() { for (Activity activity : activities) { if (!activity.isFinishing()) { activity.finish(); } } } }
相關文章
- Android 退出多個Activity | 退出程式Android
- Android退出多個ActivityAndroid
- Flutter 登入退出功能注意事項Flutter
- Android Activity 啟動模式的功能驗證Android模式
- Activity 不只有跳轉。功能篇(一)
- Android中Activity頻繁進入再退出時程式崩潰的解決方案Android
- go語言實戰教程之管理員查詢功能、退出功能Go
- activity的lanuchmode
- Activity的startActivityForResult
- sql的ed退出SQL
- Activity的旋轉
- Activity 知識梳理(2) Activity 棧
- Auth Session 退出他人正登入的賬號、passport 退出登入SessionPassport
- Python的for迴圈退出Python
- 活動(Activity)的基本操作
- Activity的起步流程分析
- activity的啟動模式模式
- Activity的四種launchMode
- Android四大元件——Activity——Activity的生命週期Android元件
- 進入與退出應用 / 登入與退出
- 一個Activity顯示多個Activity
- git log 退出Git
- VIM退出命令
- Activity梳理
- Activity Transaction
- Android Activity是如何啟動的?Activity的生命週期是如何呼叫的?Android
- Mac OS X上的Finder選單沒有退出按鈕 如何退出 Finder?Mac
- Activity A 跳轉到 Activity B,生命週期的執行過程
- Linux終端退出後導致nohup程式退出Linux
- Activity 知識梳理(1) Activity生命週期
- 退出IT行業的10個理由行業
- Android右滑關閉Activity介面功能-自定義控制元件實現Android控制元件
- Activity跳到指定的Fragment的方法Fragment
- 仿寫Android的ActivityAndroid
- Android Activity的基本理解Android
- Activity 的 Task 以及 launchMode 研究
- Activity的外掛化(三)
- Activity的外掛化(一)