当前位置: 首页 > news >正文

滕州本地网站建设上海住房和城乡建设网站

滕州本地网站建设,上海住房和城乡建设网站,查网站备案信息,大城县建设局网站Android 解决监听home键的几种方法前言#xff1a;以下两种方法可以完美解决监听back键#xff0c;home键#xff0c;多任务键(最近任务键)。一、使用注册广播监听home键、多任务键演示图创建一个广播代码如下#xff1a;class InnerRecevier extends BroadcastReceiver {f…Android 解决监听home键的几种方法前言以下两种方法可以完美解决监听back键home键多任务键(最近任务键)。一、使用注册广播监听home键、多任务键演示图创建一个广播代码如下class InnerRecevier extends BroadcastReceiver {final String SYSTEM_DIALOG_REASON_KEY reason;final String SYSTEM_DIALOG_REASON_RECENT_APPS recentapps;final String SYSTEM_DIALOG_REASON_HOME_KEY homekey;Overridepublic void onReceive(Context context, Intent intent) {String action intent.getAction();if (Intent.ACTION_CLOSE_SYSTEM_DIALOGS.equals(action)) {String reason intent.getStringExtra(SYSTEM_DIALOG_REASON_KEY);if (reason ! null) {if (reason.equals(SYSTEM_DIALOG_REASON_HOME_KEY)) {Toast.makeText(MainActivity.this, Home键被监听, Toast.LENGTH_SHORT).show();} else if (reason.equals(SYSTEM_DIALOG_REASON_RECENT_APPS)) {Toast.makeText(MainActivity.this, 多任务键被监听, Toast.LENGTH_SHORT).show();}}}}}在Activity中的onCreate()方法中注册广播代码如下Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//创建广播InnerRecevier innerReceiver new InnerRecevier();//动态注册广播IntentFilter intentFilter new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);//启动广播registerReceiver(innerReceiver, intentFilter);}这样的话就ok了。这种方式能对home键与多任务键实现全盘监听但你无法去屏蔽系统的行为。二、重写onKeyDown()监听、屏蔽back键、home键在Activity中重写onKeyDown()代码如下Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode KeyEvent.KEYCODE_BACK) {Toast.makeText(MainActivity.this, 返回键无效, Toast.LENGTH_SHORT).show();return true;//return true;拦截事件传递,从而屏蔽back键。}if (KeyEvent.KEYCODE_HOME keyCode) {Toast.makeText(getApplicationContext(), HOME 键已被禁用..., Toast.LENGTH_SHORT).show();return true;//同理}return super.onKeyDown(keyCode, event);}在Activity中onCreate()中添加代码代码如下Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//在setContentView之前添加,未添加的话home键监听无效设置窗体属性this.getWindow().setFlags(0x80000000, 0x80000000);setContentView(R.layout.activity_main);}感谢阅读希望能帮助到大家谢谢大家对本站的支持
http://www.zqtcl.cn/news/231767/

相关文章:

  • 深圳大型网站建设服务公司wordpress后台为什么这么慢
  • 信用网站建设工作简报青岛的建筑公司
  • 网站怎么做文件上传灯饰 东莞网站建设
  • 建设电子商务网站的规划书电子商务平台网站模板
  • 桂林网站建设 腾云安康养老院收费
  • 网站建设找酷风旅游手机网站开发
  • 宜昌建设厅网站开发公司起名大全
  • 龙口建设局网站深圳十大网站建设公司
  • 湛江网站设计哪家好公司网址怎么查询
  • 网站怎么设置关键词河南宣传片制作公司
  • 做网站 怎么赚钱吗安乡网站制作
  • 国外展览展示设计网站沧州网络推广管理公司
  • 物流信息平台网站建设深圳做手机网站建设
  • 品牌型网站的特点领导视察网站建设
  • 如何自己做网站推广淘宝客佛山小程序开发公司
  • 天津市建设局网站口碑营销相关案例
  • 怎么有自己的网站厂字形网页布局网站
  • 广州市财贸建设开发监理网站工程建设企业等采用
  • 网站建设规模设想自己建立网站教程
  • 兰溪建设局网站门户网站建设招标
  • 用wp做网站备案怎么查自己的邮箱号
  • 苏州企业网站建设公司价格数字媒体应用 网站开发
  • 西宁做网站seo四川省的住房和城乡建设厅网站首页
  • 响应式网站 有哪些弊端可以发广告的网站
  • wordpress 漫画站wordpress加目录
  • 天津商城网站制作深圳品牌网站设计公司
  • 初学网站开发上海市普陀区建设规划局网站
  • 网站开发完成后如何发布做网站用vs还是dw
  • 怎么看网站是否备案可信赖的菏泽网站建设
  • 做网站的优点系统软件开发服务