zoukankan      html  css  js  c++  java
  • back键彻底关闭应用程序

    经常用的是自己创建一个列表来保存每次新生成的Activity实例,在想退出程序时,调用一个循环来进行全部的finish操作,另外一个方法就是: 

         使用Android的Broadcast机制。在所有的Activity中注册退出程序的消息,当收到消息时调用finish方法。然后再有退出程序功能的Activity上广播关闭消息。 
    代码如下:

    1.package com.kingtone.activity;   
    2.  
    3.import android.app.Activity;   
    4.import android.content.BroadcastReceiver;   
    5.import android.content.Context;   
    6.import android.content.Intent;   
    7.import android.content.IntentFilter;   
    8./**  
    9. * 所有Activity的父类,用来注册退出程序的广播事件,  
    10. * 并且对收到的退出程序事件进行处理  
    11. * @author Administrator  
    12. *  
    13. */  
    14.public class CommonActivity  extends Activity {   
    15.       
    16.    //广播的内部类,当收到关闭事件时,调用finish方法结束activity   
    17.    private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {   
    18.        @Override  
    19.        public void onReceive(Context context, Intent intent) {   
    20.            finish();   
    21.        }   
    22.    };   
    23.  
    24.    @Override  
    25.    public void onResume() {   
    26.        super.onResume();   
    27.        //在当前的activity中注册广播   
    28.        IntentFilter filter = new IntentFilter();   
    29.        filter.addAction(GlobalVarable.EXIT_ACTION);   
    30.        this.registerReceiver(this.broadcastReceiver, filter);   
    31.    }   
    32.}  
    

      在需要退出程序的Activity(CommonActivity的子类)中,退出程序代码如下:

    1.Intent intent = new Intent();   
    2.intent.setAction(GlobalVarable.EXIT_ACTION); // 退出动作   
    3.this.sendBroadcast(intent);// 发送广播   
    4.super.finish();   
    5.//退出后台线程,以及销毁静态变量   
    6.System.exit(0);  
    

      

    Conquer Android开发者群95426703,Q:1532507234, 1532507234@qq.com,
  • 相关阅读:
    62. Unique Paths
    102. Binary Tree Level Order Traversal
    3、公共接口不应该使用太过频繁,当有大量类型实现公共接口时,应当避免通过公共接口调用对象
    2、Task 使用 ContinueWith 而不要使用 Wait
    1、使用 as 而不要用 is
    VS 超级好用的 Ctrl E E
    一个好用的分组算法2
    java 字典 map 和 list.forEach
    mongo windows 安装
    mongo repository
  • 原文地址:https://www.cnblogs.com/renkangke/p/3034839.html
Copyright © 2011-2022 走看看