import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;/***   * @author Mari  * @version 创建时间:2011-3-1 上午09:43:38  * MyAcitivty类说明:Acitivty的子类 基础该类的子类必须实现onCreate 方法  * 在该类中注册了一个BroadcastReceiver 用于接收退出消息  * 在接收到消息之后结束自身*/public abstract class MyAcitivty extends Activity {        /**         * 负责各个具体 Activity 的显示         */        public abstract void onCreate();        @Override        public void onCreate(final Bundle savedInstanceState) {                // TODO Auto-generated method stub                super.onCreate(savedInstanceState);                onCreate();                RegListener();        }        /**         * 注册退出事件监听         *          */        public void RegListener() {                ExitListenerReceiver exitre = new ExitListenerReceiver();                IntentFilter intentfilter = new IntentFilter();                intentfilter.addAction(this.getPackageName() + "."                                + "ExitListenerReceiver");                this.registerReceiver(exitre, intentfilter);        }                class ExitListenerReceiver extends BroadcastReceiver {                @Override                public void onReceive(Context arg0, Intent arg1) {                        ((Activity) arg0).finish();                }        }}

在自己所有的activity中继承该类 到需要退出程序的时候发送广播Intent intent = new Intent(context.getPackageName()+".ExitListenerReceiver");

context.sendBroadcast(intent); 即可。
个人觉得该方法还有待完善就抛砖引玉了。希望有更好的方式。

更多相关文章

  1. Android完全退出应用程序
  2. Android(安卓)接收开机广播启动service/activity
  3. 小区广播接收流程
  4. Android与服务器传递数据
  5. android使用finish()和System.exit()退出应用程序的理解
  6. android再点一次返回退出
  7. Android(安卓)动态设置全屏,退出全屏
  8. Unity5.0与Android交互
  9. Android(安卓)点击back键两次退出程序

随机推荐

  1. 使用rest参数自定义求和函数
  2. “女祸”观念应产生于西周末
  3. 1. 实例演示解构赋值,特别是函数参数中使
  4. 变量,常量的区别+JS数据类型+作用域+闭包
  5. 1. 变量,常量的区别; 2. 函数的种类与参
  6. 大禹是从死去的男人肚子里蹦出来
  7. 黄帝建国版图与他的足迹
  8. 使用flex、grid跟定位布局仿一个简易的淘
  9. 探秘黄帝与中华文明的起源
  10. CSS伪类选择器、box-sizing属性、常用单