Android實(shí)現(xiàn)退出時(shí)關(guān)閉所有Activity的方法
本文示例實(shí)現(xiàn)了Android退出時(shí)關(guān)閉所有Activity的功能,分享給大家供大家參考之用。具體方法如下:
一般來(lái)說(shuō),在Android退出時(shí),有的Activity可能沒(méi)有被關(guān)閉。為了在Android退出時(shí)關(guān)閉所有的Activity,這里給出了以下的類:
//關(guān)閉Activity的類 public class CloseActivityClass{ public static List<Activity> activityList = new ArrayList<Activity>(); public static void exitClient(Context ctx) { // 關(guān)閉所有Activity for (int i = 0; i < activityList.size(); i++) { if (null != activityList.get(i)) { activityList.get(i).finish(); } } ActivityManager activityMgr = (ActivityManager) ctx.getSystemService(Context.ACTIVITY_SERVICE ); activityMgr.restartPackage(ctx.getPackageName()); System.exit(0); } }
然后在應(yīng)用中每一個(gè)Activity的onCreate(Bundle savedInstanceState)方法中增加一句:
CloseActivityClass.activityList.add(this);
在應(yīng)用退出時(shí):
CloseActivityClass.exitClient(MainActivity.this);
這樣,當(dāng)退出應(yīng)用時(shí)就可以將該應(yīng)用的所有Activity徹底關(guān)閉。
相信本文所述對(duì)大家的Android程序設(shè)計(jì)有一定的借鑒價(jià)值。
相關(guān)文章
Flutter listview如何實(shí)現(xiàn)下拉刷新上拉加載更多功能
這篇文章主要給大家介紹了關(guān)于Flutter listview如何實(shí)現(xiàn)下拉刷新上拉加載更多功能的相關(guān)資料,對(duì)于新聞列表數(shù)據(jù)的更新和加載更多是必不可少的,而實(shí)現(xiàn)下拉刷新與上劃加載更多的方式有很多種,需要的朋友可以參考下2021-08-08Android開(kāi)發(fā)中MJRefresh自定義刷新動(dòng)畫(huà)效果
本文給大家介紹了MJRefresh自定義刷新動(dòng)畫(huà)效果,包括常見(jiàn)用法等相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-11-11Flutter學(xué)習(xí)之SliverList和SliverGird的使用詳解
Sliver的組件一般都用在CustomScrollView中,除了SliverAppBar之外,我們還可以為CustomScrollView添加List或者Grid來(lái)實(shí)現(xiàn)更加復(fù)雜的組合效果。本文就來(lái)聊聊SliverList和SliverGird的使用吧2023-02-02Android協(xié)程作用域與序列發(fā)生器限制介紹梳理
協(xié)程的作用是什么?協(xié)程是一種輕量級(jí)的線程,解決異步編程的復(fù)雜性,異步的代碼使用協(xié)程可以用順序進(jìn)行表達(dá),文中通過(guò)示例代碼介紹詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-08-08Flutter之Timer實(shí)現(xiàn)短信驗(yàn)證碼獲取60s倒計(jì)時(shí)功能的代碼
這篇文章主要介紹了Flutter之Timer實(shí)現(xiàn)短信驗(yàn)證碼獲取60s倒計(jì)時(shí)功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07Kotlin中l(wèi)et()with()run()apply()also()函數(shù)的使用方法與區(qū)別
在Kotlin中的源碼標(biāo)準(zhǔn)庫(kù)(Standard.kt)中提供了一些Kotlin擴(kuò)展的內(nèi)置函數(shù)可以優(yōu)化kotlin的編碼,今天為大家聊聊let,with,run,apply,also幾個(gè)函數(shù)的用法與區(qū)別2018-03-03