安卓奇葩问题之:返回按键监听,使Dialog不消失
本文出处:http://bbs.9ria.com/thread-204406-1-1.html
在做自动更新的时候,弹出Dialog提示,要求是只能点击更新或者取消更新时Dialog才会消失。但是在这个时候用户可能点击返回键,怎么让Dialog不消失呢?
首先想到重写Activity的onKeyDown,后来发现没有什么卵用。
百度了一下,找到原因了。不应该截取activity的 onkeydown事件,而应该截取dialog的key响应事件,当dialog在前台显示的时候,keylistener首先会派发到dialog里面,在Dialog里监听。
OnKeyListener keylistener = new DialogInterface.OnKeyListener(){public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {if (keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){return true;}else{return false;}}} ;
然后为Dialog设置监听
dialog.setOnKeyListener(keylistener)
转载于:https://www.cnblogs.com/a446276468/p/5549391.html
安卓奇葩问题之:返回按键监听,使Dialog不消失相关推荐
- Auto.js 命令作用(四) 屏幕按键监听专题
Auto.js 全命令整理(四) 屏幕按键监听 目录 Auto.js 全命令整理(四) 屏幕按键监听 屏幕按键监听 末 屏幕按键监听 命令 目的 events.observeTouch() 屏幕按键监 ...
- ROS中 Python/C++ 键盘按键监听事件
ROS中 Python/C++ 键盘按键监听事件 这几天在肝全国智能驾驶大赛,真就挺累的:抓狂思考,手搓代码,疯狂编译,要命运行.在这趟火车上,被各种各样的问题卡住甚至卡死,就很难受好吧.至今,我深深 ...
- HTML5游戏_基于DOM平台跳跃小游戏开发_9.按键监听
HTML5游戏_基于DOM平台跳跃小游戏开发 按键监听 视频讲解 HTML5游戏 效果图 本章知识点: 对象自定义名称属性,可以用变量来命名属性名称 //这段代码把多个属性(品牌, 型号, 排量)赋给 ...
- Fragment页面的返回按钮监听
一.首先启用Fragment的返回事件监听. requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner, obj ...
- android蓝牙耳机下的语音(输入/识别)及按键监听
第一次在csdn写博客,在此把自己折腾了两三天的一个问题的解决过程记录一下. 背景:本人负责公司android平台的app开发,最近要开发一个语音助手类的app,类似于灵犀语音助手.虫洞语音助手等.其 ...
- flutter复制口令返回app监听粘贴板,类似App助力
@overridevoid didChangeAppLifecycleState(AppLifecycleState state) {switch (state) {case AppLifecycle ...
- android 遥控器按键监听,安卓遥控器按键监听
更新记录 1.2.1(2020-09-14) 修复一些BUG 1.2.0(2020-09-09) 修改keydown的一些功能 查看更多 平台兼容性 Android iOS √ × 原生插件通用使用流 ...
- 安卓APP开发 Activity调用onKeyDown无反应或H5聚焦到编辑框后按键监听也无效
如上,本人不是专业搞安卓开发的:纯属是java后端开发:本次是因为公司要做个APP,之前一直尝试想学学安卓开发的, 就趁着这次机会学学,发现,坑也挺多,主要api不了解,使用不熟练造成的: app已经 ...
- Android 屏幕灭屏亮屏广播,屏幕灭屏亮屏监听,广播实现按键监听
service 类注册广播进行监听 /*** 作者:created by meixi* 邮箱:13164716840@163.com* 日期:2018/9/27 09*/ public class S ...
最新文章
- 服务器虚拟化组网方案,服务器虚拟化部署方案计划.doc
- 全球与中国人脸语音生物识别市场”十四“五规模状况与前景趋势分析报告2021-2027年版
- 如何动态改变框架的大小[转]
- android炫酷动画代码,Android高级UI特效仿直播点赞动画效果
- Datawhale 三月组队学习计划
- jQuery琐碎笔记
- [转]对企业管理和团队的理解
- 单片机 自动更改日期_自动螺丝机不可或缺之功能
- 常见设计规范与 Sketch 源文件下载集合
- 微信小程序开发(十七)模板消息
- thinkPad电脑无人操作时休眠设置
- 独孤求败--之--MySQL索引存储结构(5种)
- 2022年地图产业研究报告
- JavaScript注释(多行注释+单行注释)
- 空间换时间--编程小绝招解决电话区号识别算法问题
- 9月5日云栖精选夜读 | 对比来了!Julia 能打败 Python 和 R 成最终赢家吗?
- location 拦截所有_拦截漂浮物浮筒
- (一)transforms的使用
- 百度宣布开放其输入法的应用程序接口
- 咪咕盒子链接服务器失败_爱趣h5下载-爱趣h5游戏盒子7.7.0 安卓版
热门文章
- c# 程序员学习android(2)登陆界面
- docker启动nginx代理不上_用 docker-compose 启动 nginx, network 为 host, nginx 无法启动是怎么回事?...
- Gradient Boosting and GBDT
- 这台计算机似乎没有安装操作系统_【每日一练】计算机一级考试(一)
- python100例图案_python100例 21-30
- pydicom 显示jpeg压缩图像_图像原理 jpg png tga bmp 存储格式
- docker使用_Docker的基本使用
- 指针变量的所占字节数大小确定
- mysql查看数据库表大小语句_MySQL查看数据库表容量大小的命令语句讲解
- 计算机设计类自我诊断意见,汽车故障自我诊断.doc