欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android實(shí)現(xiàn)退出時(shí)關(guān)閉所有Activity的方法

 更新時(shí)間:2014年09月03日 10:44:01   投稿:shichen2014  
這篇文章主要介紹了Android實(shí)現(xiàn)退出時(shí)關(guān)閉所有Activity的方法,主要通過(guò)自定義類CloseActivityClass實(shí)現(xiàn)這一功能,需要的朋友可以參考下

本文示例實(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)下拉刷新上拉加載更多功能

    Flutter listview如何實(shí)現(xiàn)下拉刷新上拉加載更多功能

    這篇文章主要給大家介紹了關(guān)于Flutter listview如何實(shí)現(xiàn)下拉刷新上拉加載更多功能的相關(guān)資料,對(duì)于新聞列表數(shù)據(jù)的更新和加載更多是必不可少的,而實(shí)現(xiàn)下拉刷新與上劃加載更多的方式有很多種,需要的朋友可以參考下
    2021-08-08
  • Android開(kāi)發(fā)中MJRefresh自定義刷新動(dòng)畫(huà)效果

    Android開(kāi)發(fā)中MJRefresh自定義刷新動(dòng)畫(huà)效果

    本文給大家介紹了MJRefresh自定義刷新動(dòng)畫(huà)效果,包括常見(jiàn)用法等相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-11-11
  • Flutter學(xué)習(xí)之SliverList和SliverGird的使用詳解

    Flutter學(xué)習(xí)之SliverList和SliverGird的使用詳解

    Sliver的組件一般都用在CustomScrollView中,除了SliverAppBar之外,我們還可以為CustomScrollView添加List或者Grid來(lái)實(shí)現(xiàn)更加復(fù)雜的組合效果。本文就來(lái)聊聊SliverList和SliverGird的使用吧
    2023-02-02
  • Android使用WebView播放flash的方法

    Android使用WebView播放flash的方法

    這篇文章主要介紹了Android使用WebView播放flash及判斷是否安裝flash插件的方法,以實(shí)例形式詳細(xì)講述了從布局、邏輯判斷到功能最終實(shí)現(xiàn)播放Flash的方法,是Android程序設(shè)計(jì)中比較典型的應(yīng)用,需要的朋友可以參考下
    2014-11-11
  • android獲取屏幕寬高與獲取控件寬高(三種方法)

    android獲取屏幕寬高與獲取控件寬高(三種方法)

    本文主要介紹了android獲取屏幕寬高與獲取控件寬高的方法,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-03-03
  • Android協(xié)程作用域與序列發(fā)生器限制介紹梳理

    Android協(xié)程作用域與序列發(fā)生器限制介紹梳理

    協(xié)程的作用是什么?協(xié)程是一種輕量級(jí)的線程,解決異步編程的復(fù)雜性,異步的代碼使用協(xié)程可以用順序進(jìn)行表達(dá),文中通過(guò)示例代碼介紹詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-08-08
  • Android游戲開(kāi)發(fā)之黑白棋

    Android游戲開(kāi)發(fā)之黑白棋

    本文主要介紹Android黑白棋游戲?qū)崿F(xiàn)過(guò)程及代碼解析,將著重介紹黑白棋實(shí)現(xiàn)過(guò)程中用到的算法。對(duì)于Android游戲開(kāi)發(fā)很有幫助。
    2016-08-08
  • Flutter之Timer實(shí)現(xiàn)短信驗(yàn)證碼獲取60s倒計(jì)時(shí)功能的代碼

    Flutter之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-07
  • 安卓(Android)應(yīng)用版本更新方法

    安卓(Android)應(yīng)用版本更新方法

    Android 開(kāi)發(fā)中對(duì)版本進(jìn)行檢查并更新的需求基本是所有應(yīng)用必須有的功能,可是在實(shí)際開(kāi)發(fā)中有些朋友就容易忽略一些細(xì)節(jié)。本文章提供解決方案,希望對(duì)大家有所幫助
    2016-07-07
  • Kotlin中l(wèi)et()with()run()apply()also()函數(shù)的使用方法與區(qū)別

    Kotlin中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

最新評(píng)論