亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android Activity 完全結(jié)束并退出程序的實(shí)例

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

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

 public booleanisExit() {
  return isProgramExit;
 }
}

在你退出時(shí)需要結(jié)束的每個(gè) Activity 的 onStart 方法加上以下代碼:
復(fù)制代碼 代碼如下:

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

這樣C結(jié)束了自己,按照流程會回到B,然后B中會進(jìn)行判斷,因?yàn)橥顺鰲l件滿足,結(jié)束自己;再回到A,同樣也結(jié)束……
可以看到,這種方法并不高明,甚至有些復(fù)雜,因?yàn)橐诿總€(gè)Activity的onStart中都加上判斷。但不可否認(rèn)的是這種方法卻是絕對有效的,不管你的程序中Activity如何跳轉(zhuǎn)來跳轉(zhuǎn)去,只要一聲令下,通通結(jié)束,屢試不爽。
所以,有遇到程序退出問題的朋友可以作為參考。

相關(guān)文章

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

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

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

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

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

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

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

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

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

    android bitmap compress(圖片壓縮)代碼

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

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

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

    Android TextView實(shí)現(xiàn)垂直滾動(dòng)效果的方法

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

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

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

    獲取Android簽名MD5的方式實(shí)例詳解

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

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

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

最新評論