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

Android 退出應用程序的實現(xiàn)方法

 更新時間:2017年04月19日 10:23:32   投稿:lqh  
這篇文章主要介紹了Android 退出應用程序的實現(xiàn)方法的相關資料,需要的朋友可以參考下

Android 退出應用程序的實現(xiàn)方法

         android 退出應用程序會調(diào)用android.os.Process.killProcess(android.os.Process.myPid())或是System.exit(0),這只是針對第一個Activity(也就是入口的Activity)時生效。如果有A,B,C三個Activity,而想在B 或C 中Activity 退出,調(diào)用上面的方法,往往會銷毀當前的Activity 返回上一個Activity。當然也可以逐個返回上一個Activity,直到跳轉到入口的Activity,最后退出應用程
序。但這樣比較麻煩,而且逐個返回的體驗并不友好。下面這種方法是寫一個SysApplication 類,利用單例模式管理Activity,在每個在Activity 的onCreate()方法中調(diào)用ExitApplication.getInstance().addActivity(this)方法,在退出時調(diào)用ExitApplication.getInstance().exit()方法,就可以完全退出應用程序了。

import java.util.LinkedList; 
import java.util.List; 
import android.app.Activity; 
import android.app.Application; 
 
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(); 
 } 
} 

在每個activity 的onCreate中調(diào)用SysApplication.getInstance().addActivity(this);

然后在退出應用的時候調(diào)用SysApplication.getInstance().exit();

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • android打開rar壓縮文件

    android打開rar壓縮文件

    這篇文章主要介紹了android打開rar壓縮文件示例,調(diào)用RAR for android 打開壓縮文件,需要的朋友可以參考下
    2014-03-03
  • Android 中RxPermissions 的使用方法詳解

    Android 中RxPermissions 的使用方法詳解

    這篇文章主要介紹了Android 中RxPermissions 的使用方法詳解的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • 教你五分鐘實現(xiàn)Android超漂亮的刻度輪播控件實例教程

    教你五分鐘實現(xiàn)Android超漂亮的刻度輪播控件實例教程

    說到輪播圖,想必大家都不陌生,下面這篇文章主要給大家介紹了關于如何利用五分鐘快速實現(xiàn)一款超漂亮的Android刻度輪播控件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧
    2018-09-09
  • Android組件間通信--深入理解Intent與IntentFilter

    Android組件間通信--深入理解Intent與IntentFilter

    本篇文章是對Android組件間通信Intent與IntentFilter進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • Android中協(xié)調(diào)滾動布局的實現(xiàn)代碼

    Android中協(xié)調(diào)滾動布局的實現(xiàn)代碼

    這篇文章主要介紹了Android中協(xié)調(diào)滾動常用的布局實現(xiàn),類似這樣的協(xié)調(diào)滾動布局,當?shù)撞苛斜砘瑒拥臅r候,頂部的布局做響應的動作,我們都可以通過?AppBarLayout?和?MotionLayout?來實現(xiàn),本文通過實例代碼介紹的非常詳細,需要的朋友參考下吧
    2022-06-06
  • Android多返回棧技術

    Android多返回棧技術

    本文將詳情講解用戶通過系統(tǒng)返回按鈕導航回去的一組頁面,在開發(fā)中被稱為返回棧 (back stack)。多返回棧即一堆 "返回棧",對多返回棧的支持是在 Navigation 2.4.0-alpha01 和 Fragment 1.4.0-alpha01 中開始的,有興趣的話一起參與學習
    2021-08-08
  • Android編程實現(xiàn)自動檢測版本及自動升級的方法

    Android編程實現(xiàn)自動檢測版本及自動升級的方法

    這篇文章主要介紹了Android編程實現(xiàn)自動檢測版本及自動升級的方法,涉及Android版本檢測,匹配,下載及自動安裝等技巧,需要的朋友可以參考下
    2016-01-01
  • Android SQLite數(shù)據(jù)庫進行查詢優(yōu)化的方法

    Android SQLite數(shù)據(jù)庫進行查詢優(yōu)化的方法

    這篇文章主要給大家介紹了關于Android SQLite數(shù)據(jù)庫進行查詢優(yōu)化的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • Kotlin使用協(xié)程實現(xiàn)高效并發(fā)程序流程詳解

    Kotlin使用協(xié)程實現(xiàn)高效并發(fā)程序流程詳解

    這篇文章主要介紹了Kotlin使用協(xié)程實現(xiàn)高效并發(fā)程序流程,協(xié)程屬于Kotlin中非常有特色的一項技術,因為大部分編程語言中是沒有協(xié)程這個概念的。那么什么是協(xié)程呢?它其實和線程有點相似,可以簡單地將它理解成一種輕量級的線程
    2023-01-01
  • Android?WebView軟鍵盤遮擋輸入框方案詳解

    Android?WebView軟鍵盤遮擋輸入框方案詳解

    這篇文章主要介紹了Android?WebView軟鍵盤遮擋輸入框方案詳解,本文提供了一種新的解決?WebView?輸入框被軟鍵盤遮擋的思路,不過這種思路也有它的局限性,目前來看僅適用于全屏的?WebView?中,需要的朋友可以參考下
    2022-06-06

最新評論

田阳县| 黎城县| 揭东县| 湖口县| 垣曲县| 中山市| 广宁县| 高雄市| 英德市| 常宁市| 赤水市| 太仆寺旗| 赞皇县| 周至县| 高陵县| 舞钢市| 郯城县| 益阳市| 屏边| 曲沃县| 革吉县| 新河县| 丹东市| 太仆寺旗| 三原县| 东安县| 滦平县| 蕲春县| 驻马店市| 榆林市| 洛宁县| 静宁县| 保山市| 浦江县| 五家渠市| 平江县| 六安市| 化德县| 神农架林区| 莲花县| 彰化市|