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

Android Activity 完全結束并退出程序的實例

 更新時間:2013年11月12日 16:13:08   作者:  
Android Activity 完全結束并退出程序的實例
關于完全退出Android程序,網(wǎng)上這方面的帖子很多,方法也很多。記得當時自己寫的第一個比較完整的項目的時候就遇上了這個問題,由于對Activity的生命周期了解不夠,又使用了TabActivity使得層次關系比較復雜,在程序中添加的“退出”菜單項經(jīng)常無法完全退出,之后網(wǎng)上各種搜索,各種方法也試過了,什么System.exit(0)啊,結束進程之類的啊,都依然無效果。
后面才發(fā)現(xiàn)的這個方法。思路也很簡單,回想自己當初為了解決這個問題時的苦苦尋覓,遂決定將其共享,供遇到此問題人士作為參考。
啰嗦夠了,上思路:添加一個全局變量作為程序退出的標記(boolean類型),當需要退出程序時置為true,程序中每個Activity的onStart方法中對該變量進行判斷,為true就結束自己。
使用Application來保存一個全局變量isProgramExit。(對Application使用不熟悉的話查看相關資料)
復制代碼 代碼如下:

public class MyApplication extendsApplication {
 // 程序退出標記
 private static boolean isProgramExit = false;
 public void setExit(booleanexit) {
  isProgramExit= exit;
 }

 public booleanisExit() {
  return isProgramExit;
 }
}

在你退出時需要結束的每個 Activity 的 onStart 方法加上以下代碼:
復制代碼 代碼如下:

protected voidonStart() {
 super.onStart();
 MyApplication mApp = (MyApplication)getApplication();
 if(mApp.isExit()) {
  finish();
 }
}

這樣C結束了自己,按照流程會回到B,然后B中會進行判斷,因為退出條件滿足,結束自己;再回到A,同樣也結束……
可以看到,這種方法并不高明,甚至有些復雜,因為要在每個Activity的onStart中都加上判斷。但不可否認的是這種方法卻是絕對有效的,不管你的程序中Activity如何跳轉來跳轉去,只要一聲令下,通通結束,屢試不爽。
所以,有遇到程序退出問題的朋友可以作為參考。

相關文章

  • Android開發(fā)實現(xiàn)布局幀布局霓虹燈效果示例

    Android開發(fā)實現(xiàn)布局幀布局霓虹燈效果示例

    這篇文章主要介紹了Android開發(fā)實現(xiàn)布局幀布局霓虹燈效果,涉及Android界面布局、資源文件操作及屬性設置等相關技巧,需要的朋友可以參考下
    2019-04-04
  • C#之Android手機App開發(fā)

    C#之Android手機App開發(fā)

    這篇文章主要為大家詳細介紹了C#之Android手機App開發(fā),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Android實現(xiàn)監(jiān)聽音量的變化

    Android實現(xiàn)監(jiān)聽音量的變化

    這篇文章主要為大家詳細介紹了Android實現(xiàn)監(jiān)聽音量的變化,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Android?利用OpenCV制作人臉檢測APP

    Android?利用OpenCV制作人臉檢測APP

    本篇文章手把手教大家使用OpenCV來實現(xiàn)一個能在安卓手機上運行的人臉檢測APP。其實不僅僅是能檢測人臉,還能檢測鼻子,嘴巴,眼睛和耳朵。需要的朋友可以參考一下
    2021-12-12
  • android bitmap compress(圖片壓縮)代碼

    android bitmap compress(圖片壓縮)代碼

    android bitmap compress(圖片壓縮)代碼,需要的朋友可以參考一下
    2013-06-06
  • kotlin android extensions 插件實現(xiàn)示例詳解

    kotlin android extensions 插件實現(xiàn)示例詳解

    這篇文章主要為大家介紹了kotlin android extensions 插件實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Android TextView實現(xiàn)垂直滾動效果的方法

    Android TextView實現(xiàn)垂直滾動效果的方法

    這篇文章主要介紹了Android TextView實現(xiàn)垂直滾動效果的方法,結合實例形式簡單分析了Android TextView控件垂直滾動效果的相關屬性功能與設置技巧,需要的朋友可以參考下
    2016-10-10
  • Android使用GridView實現(xiàn)表格分割線效果

    Android使用GridView實現(xiàn)表格分割線效果

    這篇文章主要為大家詳細介紹了Android使用GridView實現(xiàn)表格分割線效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • 獲取Android簽名MD5的方式實例詳解

    獲取Android簽名MD5的方式實例詳解

    平時開發(fā),很多第三方需要配置應用簽名,比如百度,高德地圖等,下面這篇文章主要給大家介紹了關于獲取Android簽名MD5的方式,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • Android自定義View實現(xiàn)直播點贊特效

    Android自定義View實現(xiàn)直播點贊特效

    這篇文章主要為大家詳細介紹了Android自定義View實現(xiàn)直播點贊特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07

最新評論