把Activity的生命周期全部打印出来,确定隐藏或显示虚拟按键时,确实导致了Activity重建

然后在onCreate方法中

Configuration configuration = getResources().getConfiguration();
String conf = JsonUtils.toJson(configuration);
LogUtils.w(conf);把当前的config打印出来
在onConfigurationChanged方法中
public void onConfigurationChanged(Configuration newConfig) {super.onConfigurationChanged(newConfig);String conf = JsonUtils.toJson(newConfig);LogUtils.w(conf);
}

把改变之后的config打印出来,方便知道应该在AndroidManifest.xml中写怎么写configChanges

比如在onCreate方法和onConfigurationChanged方法中分别是如下数据

{"appBounds":{"bottom":1792,"left":0,"right":1080,"top":0},"assetsSeq":0,"colorMode":5,"compatScreenHeightDp":509,"compatScreenWidthDp":320,"compatSmallestScreenWidthDp":320,"densityDpi":480,"extraConfig":{"hwtheme":0,"isClearCache":0,"simpleuiMode":1,"userId":0},"fontScale":1.0,"hardKeyboardHidden":2,"keyboard":1,"keyboardHidden":1,"locale":"zh_CN_#Hans","mLocaleList":{"mList":["zh_CN_#Hans"],"mStringRepresentation":"zh-Hans-CN"},"mcc":0,"mnc":0,"navigation":1,"navigationHidden":2,"nonFullScreen":0,"orientation":1,"screenHeightDp":573,"screenLayout":268435794,"screenWidthDp":360,"seq":521,"smallestScreenWidthDp":360,"touchscreen":3,"uiMode":17,"userSetLocale":false}

{"appBounds":{"bottom":1920,"left":0,"right":1080,"top":0},"assetsSeq":0,"colorMode":5,"compatScreenHeightDp":547,"compatScreenWidthDp":320,"compatSmallestScreenWidthDp":320,"densityDpi":480,"extraConfig":{"hwtheme":0,"isClearCache":0,"simpleuiMode":1,"userId":0},"fontScale":1.0,"hardKeyboardHidden":2,"keyboard":1,"keyboardHidden":1,"locale":"zh_CN_#Hans","mLocaleList":{"mList":["zh_CN_#Hans"],"mStringRepresentation":"zh-Hans-CN"},"mcc":0,"mnc":0,"navigation":1,"navigationHidden":2,"nonFullScreen":0,"orientation":1,"screenHeightDp":616,"screenLayout":268435810,"screenWidthDp":360,"seq":522,"smallestScreenWidthDp":360,"touchscreen":3,"uiMode":17,"userSetLocale":false}

则我们再configChanges中要有screenSize,screenLayout

解决华为手机隐藏虚拟按键Activity被重新创建的问题相关推荐

  1. Android:解决华为手机隐藏虚拟按键Activity被重新创建的问题

    解决华为手机隐藏虚拟按键Activity被重新创建的问题 问题描述 解决方法 分析 问题描述 在华为手机P9上 屏幕底部虚拟按键用户可以随时隐藏或显示,在改变后 返回上一页,会导致页面重新创建,页面操 ...

  2. 解决华为手机隐藏虚拟按键Activity被重启的问题

    引言 最近技术群里面的妹纸说:在华为手机上开发应用的时候,隐藏底部的虚拟按键Activity会被重启的问题,并且找不到问题所在,于是查查资料,发现问题解决起来蛮简单的. 问题描述 一开始觉得应该是代码 ...

  3. 解决输入法遮挡布局和华为手机底部虚拟按键遮挡底部界面的方法

    先上最终的代码: public class AndroidWorkaround {public static void assistActivity(View content) {new Androi ...

  4. 界面适配华为手机的虚拟按键的解决方案

    一.概述 在项目中,测试发现在一些华为手机的屏幕适配上出现了问题,主要是因为华为Mate等一些系列的手机有一个虚拟按键的设计.当这些虚拟按键由用户手势滑出,或默认显示的话,就会遮挡我们本身的应用布局. ...

  5. android dialog隐藏虚拟按键,关于此框架在BottomSheetDialogFragment使用时,华为手机底部虚拟按键弹出与隐藏时输入框位置不贴键盘...

    我这边试过还是不行,而且我们ui是要dialog不全屏的,下面附上代码 public void onStart() { super.onStart(); Dialog dialog = getDial ...

  6. 隐藏与显示华为等有虚拟按键手机的虚拟按键

    关于手机虚拟按键的坑 首先吐槽一下虚拟按键,这个真的是没有卵用,个人觉得体验效果也差,不知道为什么华为会坚持使用.最近公司项目需用用到视频监控,在做视频播放全屏切换时,华为等有虚拟按键的手机,卡得我欲 ...

  7. android 华为底部虚拟键盘隐藏,Android隐藏手机底部虚拟按键的方法

    现在的Android手机有好多底部带虚拟按键,比如华为.nexus.魅族等等,一般情况下对APP没啥影响,但是有时候就必须要强制隐藏. 例如:游戏的时候,拍照的时候. 接下来加上几个方法就OK 了,代 ...

  8. 解决华为手机虚拟按键遮挡页面底部tab栏的问题

    谷歌原生,华为之类的虚拟按键遮挡页面底部RadioButton之类的问题. if (AndroidWorkaround.checkDeviceHasNavigationBar(this)) { //适 ...

  9. Android实现隐藏手机底部虚拟按键

    现在的手机比较流行底部带虚拟按键,比如华为.nexus,一般情况下对开发一个APP没啥影响,但是不一般情况下就会有影响的,比如全屏录像功能, 用简单的方法直接获取camera支持的手机屏幕分辨率然后用 ...

最新文章

  1. 在没有安装OpenCV的电脑运行OpenCV程序
  2. PHPStorm的命令行配置成为Git bash的
  3. 响应json数据之响应json格式数据
  4. 数学--数论--POJ 1061青蛙的约会 (扩展欧几里得算法)
  5. nginx file not found 错误处理小记
  6. 鼠标点击时隐藏java代码,js实现点击展开隐藏效果(实例代码)
  7. debug assertion failed是什么意思?_如何使用 pdb 来性感 debug 你的 Python 代码?
  8. 疑似小米11系列旗舰跑分曝光:骁龙875性能突破天际
  9. java生成pdf417_java生成PDF417条码
  10. Laravel 项目使用 Carbon 人性化显示文章发表时间
  11. mcgs 云服务器,MCGS软件系统的组态环境和运行环境
  12. 一元购java源码下载_yungoucms - 源码下载|行业应用软件|其他行业|源代码 - 源码中国...
  13. 群晖虚拟机VMM定时开启
  14. 制作双绞线时,T568b、T568a 线序分别是什么?
  15. 产品经理的工作及职责
  16. python去除图片水印api_python opencv去图片水印
  17. Python爬取两个城市之间的直线距离
  18. ORA-00933: SQL 命令未正确结束处理办法
  19. 科学论文1-软件缺陷预测中基于聚类分析的特征选择方法
  20. Latex论文排版——图片

热门文章

  1. OSPF之邻居邻接关系
  2. vista下载_在受保护模式下使用IE7在Vista下下载可听内容
  3. Docker和docker-compose安装脚本-Ubuntu16.04
  4. ELK 环境搭建 (一)
  5. iOS 电子白板 实现
  6. opencv-python基础用法详细代码-图片加载-ROI-边缘滤波-二值化-轮廓提取-膨胀腐蚀等
  7. Linux SPI 应用编程
  8. 金政勋 微笑像天使的男孩!
  9. xocde 使用快捷键
  10. Python爬虫项目--爬取某宝男装信息