foursquare -5 BroadcastReceiver 退出程序
16lz
2021-01-26
http://alex-yang-xiansoftware-com.iteye.com/blog/1099207
package com.kingtone.activity; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; /** * 所有Activity的父类,用来注册退出程序的广播事件, * 并且对收到的退出程序事件进行处理 * @author Administrator * */ public class CommonActivity extends Activity { //广播的内部类,当收到关闭事件时,调用finish方法结束activity private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { finish(); } }; @Override public void onResume() { super.onResume(); //在当前的activity中注册广播 IntentFilter filter = new IntentFilter(); filter.addAction(GlobalVarable.EXIT_ACTION); this.registerReceiver(this.broadcastReceiver, filter); } }
@Override public void onDestroy() { super.onDestroy(); unregisterReceiver(mLoggedOutReceiver); } @Override public void onResume() { super.onResume(); } @Override public void onPause() { super.onPause(); }
- Intentintent=newIntent();
- intent.setAction(GlobalVarable.EXIT_ACTION);//退出动作
- this.sendBroadcast(intent);//发送广播
- super.finish();
- //退出后台线程,以及销毁静态变量
- System.exit(0);
更多相关文章
- 20145328 《Java程序设计》实验四实验报告
- Android笔记汇总
- Android欢迎界面的实现
- Android隐藏Icon,条件启动显示icon
- Android——手写字体识别程序
- Dev Guide_Android(安卓)Basics_Application Fundamentals
- Google VR SDK for Android(1)-introduction(介绍)
- Android(安卓)alertdialog实现确认退出
- Android(java)学习笔记38:Android(安卓)短信发送