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

android中實(shí)現(xiàn)完全退出程序方法(退出所有activity)

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

這是一個(gè)很多很多人都 會(huì)遇到的問(wèn)題,我也試過(guò)了很多方法,都不怎么好用。
比如:

復(fù)制代碼 代碼如下:

System.exit(0);

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

復(fù)制代碼 代碼如下:

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都繼承此類,同時(shí)也就等于注冊(cè)了廣播,
 * 當(dāng)需要完全退出系統(tǒng)的時(shí)候就可以發(fā)送廣播,
 * action為com.example.exitsystem.system_exit(自定義),
 * 這樣就可以隨時(shí)退出所有的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);
  
  //注冊(cè)廣播,用于退出程序
  IntentFilter filter = new IntentFilter();
  filter.addAction(SYSTEM_EXIT);
  receiver = new MyReceiver();
  this.registerReceiver(receiver, filter);
 }
 
 @Override
 protected void onDestroy() {
  //記得取消廣播注冊(cè)
  this.unregisterReceiver(receiver);
  super.onDestroy();
 }
 
 private class MyReceiver extends BroadcastReceiver {
  @Override
  public void onReceive(Context context, Intent intent) {
   finish();
  }
 }
}


復(fù)制代碼 代碼如下:

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);
    }
}


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

復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • OkHttp3中默認(rèn)不保持Cookie的解決方法

    OkHttp3中默認(rèn)不保持Cookie的解決方法

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

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

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

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

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

    Android中Item實(shí)現(xiàn)點(diǎn)擊水波紋效果

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

    Android 自定義LayoutManager實(shí)現(xiàn)花式表格

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

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

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

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

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

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

    不管是在我們的布局還是在實(shí)現(xiàn)代碼中進(jìn)行操控,我們的靈活性都不是局限于一個(gè)固定的數(shù)值,而是面對(duì)不同的手機(jī)對(duì)象都有一個(gè)適應(yīng)的數(shù)值。
    2013-04-04
  • 進(jìn)度條ProgressBar及ProgressDialog(實(shí)例)

    進(jìn)度條ProgressBar及ProgressDialog(實(shí)例)

    下面小編就為大家?guī)?lái)一篇進(jìn)度條ProgressBar及ProgressDialog(實(shí)例)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Android pdf viewer在android studio應(yīng)用問(wèn)題說(shuō)明詳解

    Android pdf viewer在android studio應(yīng)用問(wèn)題說(shuō)明詳解

    這篇文章主要介紹了Android pdf viewer在android studio應(yīng)用問(wèn)題說(shuō)明的相關(guān)資料,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09

最新評(píng)論

四平市| 九龙城区| 福安市| 南城县| 南溪县| 汽车| 阳城县| 闵行区| 浦城县| 新昌县| 阿拉善右旗| 南汇区| 南皮县| 庆云县| 平阳县| 娄烦县| 台南县| 张家界市| 揭西县| 砀山县| 永年县| 靖远县| 都兰县| 凯里市| 凤台县| 呼图壁县| 普安县| 大丰市| 白朗县| 义乌市| 苗栗市| 灵宝市| 沧州市| 浪卡子县| 那坡县| 滁州市| 佛山市| 东丽区| 安阳县| 桑日县| 美姑县|