在一個應(yīng)用調(diào)用了多個Activity之后,如何安全的退出呢割卖?
對于單個Activity的關(guān)閉前酿,我們清楚的知道直接調(diào)用 finish()方法,如果已經(jīng)打開了很多的頁面鹏溯,想在某一個頁面中實現(xiàn)一鍵退出豈不爽快罢维,下面我們來看看,安全退出應(yīng)用是如何實現(xiàn)的。
步驟一: 在工具包中新建一個Activity管理工具肺孵,即工具類ExitUtil
如圖一
步驟二:
1) 在基類BaseActivity中的onCreare()方法中匀借,調(diào)用addActivity()方法,將當(dāng)前打開的頁面添加到activity集合中平窘。
2) 在基類BaseActivity中的onDestroy()方法中吓肋,調(diào)用removeActivity()方法,將即將要銷毀的頁面移出activity集合瑰艘。
如圖二
步驟三: 在具體的頁面實現(xiàn)退出應(yīng)用的功能是鬼,即調(diào)用finishAllActivity()方法
如圖三
結(jié)束