android 4.0以后对HOME键的捕捉
来源:互联网 发布:java list 合并去重 编辑:程序博客网 时间:2024/06/11 17:08
package com.ljj.listeninghome;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;import android.widget.Toast;/** * 所有Activity继承该类,该类监测到home键的点击时的事件 * * @author lijingjin * */public class BaseActivity extends Activity {// 监听HOME键HomeKeyEventBroadCastReceiver receiver;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 监听home键广播receiver = new HomeKeyEventBroadCastReceiver();registerReceiver(receiver, new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));}@Overrideprotected void onDestroy() {unregisterReceiver(receiver);super.onDestroy();}class HomeKeyEventBroadCastReceiver extends BroadcastReceiver {static final String SYSTEM_REASON = "reason";static final String SYSTEM_HOME_KEY = "homekey";// home keystatic final String SYSTEM_RECENT_APPS = "recentapps";// long home key@Overridepublic void onReceive(Context context, Intent intent) {String action = intent.getAction();if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) {String reason = intent.getStringExtra(SYSTEM_REASON);if (reason != null) {if (reason.equals(SYSTEM_HOME_KEY)) {// home key处理点Log.e("homekey", "home键被点击");Toast.makeText(BaseActivity.this, "Home键被点击", Toast.LENGTH_SHORT).show();} else if (reason.equals(SYSTEM_RECENT_APPS)) {// long homekey处理点 Log.e("homekey", "长按home键"); Toast.makeText(BaseActivity.this, "Home键长按", Toast.LENGTH_SHORT).show();}}}}}}
package com.ljj.listeninghome;import android.os.Bundle;/** * 该类继承BaseActivity,在BaseActivity中监控HOME键 * @author lijingjin * */public class MainActivity extends BaseActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }}
0 0
- android 4.0以后对HOME键的捕捉
- Android 捕捉HOME键
- Android编程心得---捕捉Home键事件的完美解决方法
- 在android 中捕捉home键
- Android 4.0以后屏蔽Home键和返回键
- 如何捕捉HOME键的动作
- 另辟思路解决Android 4.0以后不能监听和屏蔽Home键的问题
- 屏蔽、捕捉 home 键
- Android对home back键的监听
- iOS捕捉home键事件
- Android 对程序异常崩溃的捕捉
- Android 对程序异常崩溃的捕捉
- Android 对程序异常崩溃的捕捉
- Android 对程序异常崩溃的捕捉
- 如何捕捉Home键的动作——原创
- 捕捉home键,点击home键的时候隐藏软键盘、关闭正在播放等需求
- Android -- home键与back键对activity的影响
- Android中对menu、home、back键的监听
- 倒计时插件
- 黑马程序员_类加载器
- logstash Kibana 快速搭建实时日志查询
- JSON对象转字符串的一些方法
- 详谈CSS中块级元素的宽度
- android 4.0以后对HOME键的捕捉
- 理工大学ACM平台题答案关于C语言 1581 求和
- iOS 动画总结----UIView动画
- Java Web 中 过滤器与拦截器的区别
- qemu 使用串口与主机通信
- 天枢导航-微信公众平台开发-导航定位GPS车辆管理系统
- Spring 自动定时任务配置
- Gluster常见故障处理和HOWTO资源
- Android特效 五种Toast详解