为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Android中障蔽返回键HOME键以及模拟HOME键返回效果的方法

2017-11-26 3页 doc 13KB 17阅读

用户头像

is_562397

暂无简介

举报
Android中障蔽返回键HOME键以及模拟HOME键返回效果的方法Android中障蔽返回键HOME键以及模拟HOME键返回效果的方法 Android中屏蔽返回键,HOME键以及模拟HOME键返回效果的方法 在Android开发中,有时需要屏蔽一些实体的按键,如HOME键,返回键等实体的按键,实 现的方法如下。 1. 屏蔽实体按键 屏蔽实体按键(HOME键有些特别,需要单独去分析) switch (keyCode) { case KeyEvent.KEYCODE_HOME: return true; case KeyEvent.KEYCODE_BACK: return tr...
Android中障蔽返回键HOME键以及模拟HOME键返回效果的方法
Android中障蔽返回键HOME键以及模拟HOME键返回效果的 Android中屏蔽返回键,HOME键以及模拟HOME键返回效果的方法 在Android开发中,有时需要屏蔽一些实体的按键,如HOME键,返回键等实体的按键,实 现的方法如下。 1. 屏蔽实体按键 屏蔽实体按键(HOME键有些特别,需要单独去) switch (keyCode) { case KeyEvent.KEYCODE_HOME: return true; case KeyEvent.KEYCODE_BACK: return true; case KeyEvent.KEYCODE_CALL: return true; case KeyEvent.KEYCODE_SYM: return true; case KeyEvent.KEYCODE_VOLUME_DOWN: return true; case KeyEvent.KEYCODE_VOLUME_UP: return true; case KeyEvent.KEYCODE_STAR: return true; default: break; } 屏蔽HOME键 @Override public void onAttachedToWindow() { // TODO Auto-generated method stub this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); } 2. 在有些应用中我们希望退出这个界面之后程序仍旧在运行,说白了就是模拟HOME键的功能,其实现代码如下 View.OnClickListener btnHomeListener = new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(Intent.ACTION_MAIN); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);// 注意 intent.addCategory(Intent.CATEGORY_HOME); startActivity(intent); // finish(); } }; 特别注意 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 这句,一定要加上,因为Activity 的 launchMode 默认是以 standard 执行的,如果不添加这个标记则 会创建新的Activity 并放在与当前Activity相同的Task中。
/
本文档为【Android中障蔽返回键HOME键以及模拟HOME键返回效果的方法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索