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

ANDROID 完美退出APP的實例代碼

 更新時間:2013年08月19日 14:51:54   作者:  
這篇文章介紹了ANDROID 完美退出APP的實例代碼,有需要的朋友可以參考一下
大家都知道 Android 的 Activity 是存著歷史棧的,比如從 A -> B -> C,C 完成 finish 后回到 B,把所有的Activity 都 finish了,程序就自然退出了。 當然在 finish 的同時也需要是否自己程序的其他資源。所以需要想個辦法把 Activity 給存起來。然后在程序退出的地方調(diào)用它們的 finish()方法。

使用全局變量。對了,第一個想到的就是繼承 Application,代碼入下:
復制代碼 代碼如下:

public class AgentApplication extends Application { 

    private List<Activity> activities = new ArrayList<Activity>(); 

        public void addActivity(Activity activity) { 
            activities.add(activity); 
        } 

        @Override 
        public void onTerminate() { 
            super.onTerminate(); 

            for (Activity activity : activities) { 
                activity.finish(); 
            } 

            onDestroy(); 

            System.exit(0); 
        } 
    }

然后在 Activity  onCreate 的時候來調(diào)用  addActivity (),有人可能想到這個Application需要在所有的 Activity  onCreate的時候都使用,需要做一個單例實例。其實根本不需要。在 Activity 中使用  this.getApplication() 就可以了。

最后在你需要推出程序的地方調(diào)用 application.onTerminate() 就可以了。記?。簊uper.onTerminate() 必須調(diào)用,代碼中的 onDestroy()是我自己的釋放其他資源的方法,不是系統(tǒng)的。

運行以上代碼后,在LogCat 中會出現(xiàn)一行提示:
Process  包名 (pid  xxxxx)  has died.  證明你的程序退出了。

相關(guān)文章

  • Android Studio使用Profiler來完成內(nèi)存泄漏的定位

    Android Studio使用Profiler來完成內(nèi)存泄漏的定位

    這篇文章主要介紹了Android Studio使用Profiler來完成內(nèi)存泄漏的定位,幫助大家更好的理解和學習使用Android,感興趣的朋友可以了解下
    2021-03-03
  • 淺析Android Service中實現(xiàn)彈出對話框的坑

    淺析Android Service中實現(xiàn)彈出對話框的坑

    這篇文章主要介紹了Android Service中實現(xiàn)彈出對話框的坑,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Android TabHost組件使用方法詳解

    Android TabHost組件使用方法詳解

    這篇文章主要以實例講解的方式為大家詳細介紹了Android TabHost組件的使用方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android實現(xiàn)下載進度條效果

    Android實現(xiàn)下載進度條效果

    vivo商店在下載應用的時候,底部有一個圓角矩形的下載進度條,中間有一個進度文字,而且進度和文字交匯的時候,交匯部分的文字會從藍色邊為白色,會有一種一半白色字,一半藍色字的效果。本文將仿照該樣式實現(xiàn)一個
    2021-06-06
  • WheelPicker自定義時間選擇器控件

    WheelPicker自定義時間選擇器控件

    這篇文章主要為大家詳細介紹了WheelPicker自定義時間選擇器控件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Android評分控件RatingBar使用實例解析

    Android評分控件RatingBar使用實例解析

    這篇文章主要為大家詳細介紹了Android評分控件RatingBar使用實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Android圖片等比例縮放和填充屏幕效果

    Android圖片等比例縮放和填充屏幕效果

    這篇文章主要為大家詳細介紹了Android圖片等比例縮放和填充屏幕效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • android Retrofit2+okHttp3使用總結(jié)

    android Retrofit2+okHttp3使用總結(jié)

    本篇文章主要介紹了android Retrofit2+okHttp3使用總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Android利用Gson解析嵌套多層的Json的簡單方法

    Android利用Gson解析嵌套多層的Json的簡單方法

    下面小編就為大家?guī)硪黄狝ndroid利用Gson解析嵌套多層的Json的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • Android Touch事件分發(fā)過程詳解

    Android Touch事件分發(fā)過程詳解

    這篇文章主要介紹了Android Touch事件分發(fā)過程,詳細描述了Android Touch事件的主要處理流程,有助于深入理解Android程序設計,需要的朋友可以參考下
    2014-09-09

最新評論