捕获Home按键
2015-10-29 16:37
204 查看
1》在setContentView(R.layout.activity_main);后面
//注册广播
registerReceiver(mHomeKeyEventReceiver, new IntentFilter( Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
2>
//注册广播
registerReceiver(mHomeKeyEventReceiver, new IntentFilter( Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
2>
/** * 监听是否点击了home键将客户端推到后台 */ private BroadcastReceiver mHomeKeyEventReceiver = new BroadcastReceiver() { String SYSTEM_REASON = "reason"; String SYSTEM_HOME_KEY = "homekey"; String SYSTEM_HOME_KEY_LONG = "recentapps"; @Override public 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 (TextUtils.equals(reason, SYSTEM_HOME_KEY)) { //表示按了home键,程序到了后台 System.out.println("本人按键————————home"); Toast.makeText(getApplicationContext(), "home", 1).show(); ; System.exit(0); }else if(TextUtils.equals(reason, SYSTEM_HOME_KEY_LONG)){ //表示长按home键,显示最近使用的程序列表 System.out.println("本人按键————————home==========="); } } } };
相关文章推荐
- 梦游上海朱家角
- 数据分析项目流程
- debug环境下打印
- Linux线程属性总结
- 给iOS工程增加Daily Build
- Android Handler加massage
- c语言函数指针
- iOS指纹识别(解锁)
- java 多态
- Listview和Gridview自定义分割线
- ViewPager相互嵌套,导致子ViewPager无法滑动,且子ViewPager中的view无法被点击
- 字符串连接性能
- 100个iOS开发面试题汇总-王刚韧的技术博客
- 简单区分Vmware的三种网络连接模式(bridged、NAT、host-only)
- centos系统无法使用ssh远程工具连接方法
- 8.2 使用计时器的三种方法
- jQuery实现切换页面过渡动画效果
- Linux 线程属性函数总结
- UVa 11831 - Sticker Collector Robot
- shell 字符串(六)