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

android中實現完全退出程序方法(退出所有activity)

 更新時間:2015年05月20日 09:56:23   投稿:junjie  
這篇文章主要介紹了android中實現完全退出程序方法(退出所有activity),本文方法是博主個人使用的一個方法,據說效果非常好,需要的朋友可以參考下

這是一個很多很多人都 會遇到的問題,我也試過了很多方法,都不怎么好用。
比如:

復制代碼 代碼如下:

System.exit(0);

不行。
還有什么跳轉到第一個activity,同時把棧頂的activity全部清除,最后再finish();還是不行。。不知道為什么。
這里是我自己的一個方法,效果非常好。
原理:在每個activity都注冊一個廣播接收器,用來接收關閉activity的廣播。當需要退出程序的時候就發(fā)送一條關閉activity的廣播,這樣所有的activity都會接收到,然后所有activity都會自己finish了。

復制代碼 代碼如下:

package com.example.exitsystem;

import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;

/**
 * 所有activity都繼承此類,同時也就等于注冊了廣播,
 * 當需要完全退出系統(tǒng)的時候就可以發(fā)送廣播,
 * action為com.example.exitsystem.system_exit(自定義),
 * 這樣就可以隨時退出所有的activity了
 * @author LinZhiquan
 *
 */
public class SuperActivity extends Activity {
 /** 廣播action */
 public static final String SYSTEM_EXIT = "com.example.exitsystem.system_exit";
 /** 接收器 */
 private MyReceiver receiver;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  
  //注冊廣播,用于退出程序
  IntentFilter filter = new IntentFilter();
  filter.addAction(SYSTEM_EXIT);
  receiver = new MyReceiver();
  this.registerReceiver(receiver, filter);
 }
 
 @Override
 protected void onDestroy() {
  //記得取消廣播注冊
  this.unregisterReceiver(receiver);
  super.onDestroy();
 }
 
 private class MyReceiver extends BroadcastReceiver {
  @Override
  public void onReceive(Context context, Intent intent) {
   finish();
  }
 }
}


復制代碼 代碼如下:

package com.example.exitsystem;

import android.os.Bundle;

/**
 * 普通activity, 繼承SuperActivity
 * @author LinZhiquan
 *
 */
public class MainActivity extends SuperActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}


需要退出程序的時候發(fā)送一條廣播即可。

復制代碼 代碼如下:

        Intent intent = new Intent();
        intent.setAction(SuperActivity.SYSTEM_EXIT);
        sendBroadcast(intent);

相關文章

  • OkHttp3中默認不保持Cookie的解決方法

    OkHttp3中默認不保持Cookie的解決方法

    這篇文章主要給大家介紹了關于OkHttp3中默認不保持Cookie的解決方法,文中先對OKhttp3中的cookies進行了簡單的介紹,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • Android開發(fā)中優(yōu)秀的app 異常處理機制

    Android開發(fā)中優(yōu)秀的app 異常處理機制

    這篇文章主要介紹了Android開發(fā)中優(yōu)秀的app 異常處理機制 的相關資料,需要的朋友可以參考下
    2015-12-12
  • Android 4.4以上

    Android 4.4以上"沉浸式"狀態(tài)欄效果的實現方法

    Android與ios效果互仿早已不是什么稀奇的事,我猜大概這個效果來自ios吧,有爭議說這種效果不能叫做沉浸式,叫透明狀態(tài)欄更合適,我也感覺這和沉浸式的含義不太一致。但是大家都這么叫了,那就這樣唄。下面來一起看看關于Android 4.4以上"沉浸式"效果的實現方法。
    2016-09-09
  • Android中Item實現點擊水波紋效果

    Android中Item實現點擊水波紋效果

    這篇文章主要給大家介紹了關于Android中Item實現點擊水波紋效果的相關資料,文中通過示例代碼介紹的非常詳細,對各位Android開發(fā)者們具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • Android 自定義LayoutManager實現花式表格

    Android 自定義LayoutManager實現花式表格

    這篇文章主要介紹了Android 自定義LayoutManager實現花式表格,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • 安卓版本微信跳一跳自動執(zhí)行代碼剖析

    安卓版本微信跳一跳自動執(zhí)行代碼剖析

    這篇文章主要為大家詳細剖析了安卓版本微信跳一跳自動執(zhí)行代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 詳解利用Flutter中的Canvas繪制有趣的圖形

    詳解利用Flutter中的Canvas繪制有趣的圖形

    本文將利用Flutter中的Canvas繪制三個有趣的圖形:使用等邊三角形組合成彩虹傘面、五角星和彩虹,快來跟隨小編一起動手嘗試一下吧
    2022-03-03
  • android開發(fā)中獲取手機分辨率大小的方法

    android開發(fā)中獲取手機分辨率大小的方法

    不管是在我們的布局還是在實現代碼中進行操控,我們的靈活性都不是局限于一個固定的數值,而是面對不同的手機對象都有一個適應的數值。
    2013-04-04
  • 進度條ProgressBar及ProgressDialog(實例)

    進度條ProgressBar及ProgressDialog(實例)

    下面小編就為大家?guī)硪黄M度條ProgressBar及ProgressDialog(實例)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Android pdf viewer在android studio應用問題說明詳解

    Android pdf viewer在android studio應用問題說明詳解

    這篇文章主要介紹了Android pdf viewer在android studio應用問題說明的相關資料,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09

最新評論

赣州市| 舞阳县| 辛集市| 宜丰县| 塔城市| 梅州市| 四子王旗| 新民市| 绵竹市| 山西省| 朝阳区| 五峰| 昭苏县| 玉山县| 开化县| 凤台县| 奉化市| 井陉县| 宁海县| 乐业县| 霞浦县| 卢龙县| 荣成市| 吉木萨尔县| 衡南县| 金湖县| 罗田县| 土默特右旗| 耒阳市| 会理县| 青海省| 太仓市| 红原县| 石河子市| 五莲县| 左贡县| 繁峙县| 荔浦县| 武威市| 华容县| 信宜市|