最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android編程之退出整個(gè)應(yīng)用程序的方法

 更新時(shí)間:2015年12月16日 11:24:37   作者:Sunnyfans  
這篇文章主要介紹了Android編程之退出整個(gè)應(yīng)用程序的方法,實(shí)例分析了Android直接關(guān)閉所有的Acitivity并退出應(yīng)用程序的實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了Android編程之退出整個(gè)應(yīng)用程序的方法。分享給大家供大家參考,具體如下:

我們?cè)趯慳ndroid應(yīng)用程序時(shí),經(jīng)常會(huì)遇到想退出當(dāng)前Acitivity,或者直接退出應(yīng)用程序.我之前的一般操作是按返回鍵,或者直接按home鍵直接返回,其實(shí)這兩種操作都沒有關(guān)閉當(dāng)前應(yīng)用程序,沒有釋放系統(tǒng)資源。有時(shí)跳轉(zhuǎn)的activity較多時(shí),還需要多次按返回鍵,這樣感覺一點(diǎn)都不爽。

后面添加了一個(gè)菜單返回功能鍵,這個(gè)方法也只能用system.exit(0)來(lái)關(guān)閉當(dāng)前活動(dòng)的Activity,代碼如下:

public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
MenuItem item = menu.add(Menu.NONE, Menu.NONE, Menu.NONE, "Exit");
item.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener()
{
public boolean onMenuItemClick(MenuItem item)
{
System.exit(0);
return true;
}
});
return true;
}

想到這樣太不方便了,每次退出界面之后應(yīng)用程序還在運(yùn)行,今天查了下資料終于把這個(gè)問(wèn)題給解決了,

網(wǎng)上提供了幾種方法,我吸收了下面這個(gè)自認(rèn)為簡(jiǎn)單易懂的方法,將下面SysApplication這個(gè)類復(fù)制到工程里面,然后在每個(gè)Acitivity的oncreate方法里面通過(guò)SysApplication.getInstance().addActivity(this); 添加當(dāng)前Acitivity到ancivitylist里面去,最后在想退出的時(shí)候調(diào)用SysApplication.getInstance().exit();可直接關(guān)閉所有的Acitivity并退出應(yīng)用程序。

附代碼:

import java.util.LinkedList; 
import java.util.List; 
import android.app.Activity; 
import android.app.AlertDialog; 
import android.app.Application; 
import android.content.DialogInterface; 
import android.content.Intent; 
public class SysApplication extends Application { 
  private List<Activity> mList = new LinkedList<Activity>(); 
  private static SysApplication instance; 
  private SysApplication() {  
  } 
  public synchronized static SysApplication getInstance() { 
    if (null == instance) { 
      instance = new SysApplication(); 
    } 
    return instance; 
  } 
  // add Activity 
  public void addActivity(Activity activity) { 
    mList.add(activity); 
  } 
  public void exit() { 
    try { 
      for (Activity activity : mList) { 
        if (activity != null) 
          activity.finish(); 
      } 
    } catch (Exception e) { 
      e.printStackTrace(); 
    } finally { 
      System.exit(0); 
    } 
  } 
  public void onLowMemory() { 
    super.onLowMemory();   
    System.gc(); 
  } 
}

在應(yīng)用程序里面 的activity的oncreate里面添加

復(fù)制代碼 代碼如下:
SysApplication.getInstance().addActivity(this)

如:

public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SysApplication.getInstance().addActivity(this); 
}

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Android:如何編寫“萬(wàn)能”的Activity

    Android:如何編寫“萬(wàn)能”的Activity

    本文主要介紹了編寫“萬(wàn)能”的Activity的方法與步驟,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • Android中使用tcpdump、wireshark進(jìn)行抓包并分析技術(shù)介紹

    Android中使用tcpdump、wireshark進(jìn)行抓包并分析技術(shù)介紹

    這篇文章主要介紹了Android中使用tcpdump、wireshark進(jìn)行抓包并分析技術(shù)介紹,本文講解了下載并安裝tcpdump、pc上安裝wireshark等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Android 實(shí)現(xiàn)夜間模式的快速簡(jiǎn)單方法實(shí)例詳解

    Android 實(shí)現(xiàn)夜間模式的快速簡(jiǎn)單方法實(shí)例詳解

    這篇文章主要介紹了Android 實(shí)現(xiàn)夜間模式的快速簡(jiǎn)單方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • android從資源文件中讀取文件流并顯示的方法

    android從資源文件中讀取文件流并顯示的方法

    這篇文章主要介紹了android從資源文件中讀取文件流并顯示的方法,涉及Android針對(duì)文件的讀取及顯示技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • Kotlin類對(duì)象class初始化與使用

    Kotlin類對(duì)象class初始化與使用

    Kotlin 是一種追求簡(jiǎn)潔的語(yǔ)言,在類上也下了不少功夫,放棄了很多c++ 中類非常復(fù)雜的概念,其實(shí)對(duì)于類可以這樣來(lái)理解,為了復(fù)用的方便性和完整性,我們把變量和函數(shù)組合在一起,形成了類的概念
    2022-12-12
  • android之RatingBar控件用法詳解

    android之RatingBar控件用法詳解

    下面小編就為大家?guī)?lái)一篇android之RatingBar控件用法詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • Android 如何實(shí)現(xiàn)彈窗順序&優(yōu)先級(jí)控制

    Android 如何實(shí)現(xiàn)彈窗順序&優(yōu)先級(jí)控制

    這篇文章主要介紹了Android 如何實(shí)現(xiàn)彈窗順序&優(yōu)先級(jí)控制,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下
    2021-03-03
  • Android仿小紅書歡迎界面

    Android仿小紅書歡迎界面

    本文主要介紹了Android仿小紅書歡迎界面的相關(guān)知識(shí),具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-03-03
  • Android ListView添加頭布局和腳布局實(shí)例詳解

    Android ListView添加頭布局和腳布局實(shí)例詳解

    這篇文章主要介紹了Android ListView添加頭布局和腳布局實(shí)例詳解的相關(guān)資料,大家看下效果是否是自己想要實(shí)現(xiàn)的效果,這里附了實(shí)現(xiàn)代碼和實(shí)現(xiàn)效果圖,需要的朋友可以參考下
    2016-11-11
  • 完整的Android MVP開發(fā)之旅

    完整的Android MVP開發(fā)之旅

    這篇文章主要為大家介紹了完整的Android MVP開發(fā)之旅,總結(jié)自己開發(fā)Android MVP的全過(guò)程,感興趣的小伙伴們可以參考一下
    2016-02-02

最新評(píng)論

新田县| 北流市| 海门市| 利川市| 杭州市| 桃源县| 加查县| 东乡| 三门峡市| 龙泉市| 泗水县| 宁晋县| 小金县| 项城市| 木兰县| 都安| 长沙市| 洪洞县| 兴宁市| 上栗县| 高碑店市| 红原县| 泽州县| 茌平县| 宜君县| 平果县| 三江| 陆良县| 遂昌县| 凤翔县| 芜湖县| 尚义县| 惠来县| 南江县| 开鲁县| 万年县| 昌都县| 盱眙县| 丰顺县| 凭祥市| 潜江市|