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

}

}

}

更多相关文章

  1. Android再按一次退出程序实现方法
  2. Android(安卓)旧电视退出效果
  3. android 返回键退出程序
  4. [置顶] Android中再按一下返回键退出程序
  5. Android双击返回键退出程序的实现方法
  6. Android学习之Android广播机制
  7. Android学习之Android广播机制
  8. Android学习札记52:广播(Broadcast)基础篇
  9. Android(安卓)EventBus使用,粘性事件postSticky使用

随机推荐

  1. android中scrollTo和scrollBy的理解~~
  2. Android基于ViewPager实现类似微信页面切
  3. Android(安卓)2.1闪屏问题
  4. Android(安卓)简单引导页实现
  5. Android(安卓)实现PPPoE拨号
  6. 一个超简单的 android 延时函数
  7. Android属性动画源码分析(二)
  8. android应用程序的数据存放目录
  9. Android属性动画---Property Animation(三
  10. Android给apk签名