Activity基类广播退出APP
来源:互联网 发布:百度数据挖掘笔试题 编辑:程序博客网 时间:2024/06/06 14:24
定义一个android基类退出app
Activity基类:
package com.mayi.close_activity_by_broadcast.base;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import android.util.Log;public class BaseActivity extends Activity {protected static final String TAG = "BaseActivity";BroadcastReceiver mybroad=new BroadcastReceiver() {@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubLog.i(TAG, "退出APP");finish();}};@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);IntentFilter filter=new IntentFilter();filter.addAction("Exit APP");this.registerReceiver(mybroad, filter);}@Overrideprotected void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();this.unregisterReceiver(mybroad);}}
test页面:
package com.mayi.close_activity_by_broadcast;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import com.mayi.close_activity_by_broadcast.base.BaseActivity;public class MainActivity extends BaseActivity implements OnClickListener {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);findViewById(R.id.exitapp).setOnClickListener(this);findViewById(R.id.otherActivity).setOnClickListener(this);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubswitch (v.getId()) {case R.id.exitapp:Intent exit=new Intent();exit.setAction("Exit APP");sendBroadcast(exit);break;case R.id.otherActivity:Intent intent=new Intent(getApplicationContext(), Other.class);startActivity(intent);default:break;}}}
0 0
- Activity基类广播退出APP
- Activity基类广播退出APP
- Activity基类广播退出APP
- 广播退出多个Activity
- App退出后,退出所有的Activity
- 统一管理Activity,响应app退出
- 退出APP时清空栈里所有activity
- 使用广播退出多个activity
- android自定义广播实现app完全退出
- android自定义广播实现app完全退出
- android自定义广播实现app完全退出
- Android自定义广播实现app完全退出
- 实现app全局activity右滑退出
- 【android】App退出清空Activity。
- Android中使用广播机制退出多个Activity
- Android中使用广播机制退出多个Activity
- Android中使用广播机制 退出多个Activity
- Activity四种启动模式及广播实现退出
- 软件开发生命周期-6-每个阶段的成本考虑
- java 使用mongoDB
- performSelector延时调用导致的内存泄露
- 基于RBAC的通用用户权限管理
- 数据的设计命名的十个要点
- Activity基类广播退出APP
- NSNotificationCenter
- 用OpenSceneGraph实现的NeHe OpenGL教程 - 第十八课
- WebApplicationContext初始化
- 关于 Android 中使用get和post方式的区别与优缺点
- 黑马程序员-我的第六篇学习日记:OC方法的使用,对象方法与函数的区别
- 面试回来好好学习了一下void*
- 浅谈Java中的几种随机数
- C语言中运算符优先级