手机已经连接盖世小时在游戏里第三方底部虚拟按键apk不管用是什么情况手机是华为mate10@小鸡团队

版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/

最近技术群里面的妹纸说:在华为手机上开发应用的时候隐藏底部的虚拟第三方底部虚拟按键apkActivity会被重启的問题,并且找不到问题所在于是查查资料,发现问题解决起来蛮简单的

一开始觉得应该是代码问题,然后自己撸了一个工程并在华为的测试机上测了一吧,发现在二级Activity隐藏掉虚拟第三方底部虚拟按键apk盘的时候然后按页面上的返回键,发现第一级的Activity的生命周期这样走了

这这不符合预期的结果啊,Activity被重启了….这明显的影响性能啊页面又重新绘制了一次。如果再有一点耗时操作那么就被用户感知了,用户:浪费我时间和流量啊….

仔细检查了代码发现不是代码的问题,那么是什么问题了我们想想,把虚拟第三方底部虚拟按键apk隐藏后最直观的东西:Activity的大小改变了吧?
然后我们想想当横竖屏切换后如果不在配置文件里面设置 android:configChanges=”” 值,是不是Activity也会重启啊于是我们就查相关资料,我想configChanges里面应该也有个值是虚拟第三方底部虚拟按键apk的

首先想到虚拟第三方底部虚拟按键apk,在华为Android手机里面应该属于导航栏那么应该是这样的

IMSI(国际移动用户识别码)发生改变,检测到SIM卡或者更新MCC
IMSI网络发生妀变,检测到SIM卡,或者更新MCC其中mcc和mnc理论上不可能发生变化
语言发生改变用户选择了一个新的语言,文字应该重新显示
触摸屏发生改变这通常是不应该发生的
键盘类型发生改变,例如用户使用了外部键盘
键盘发生改变,例如用户使用了硬件键盘
导航发生改变,(这通常鈈应该发生) 举例:连接蓝牙键盘连接后确实导致了navigation的类型发生变化。因为连接蓝牙键盘后我可以使用方向键来navigate了
屏幕的布局发生改變,这可能导致激活不同的显示
全局字体大小缩放发生改变
设备旋转横向显示和竖向显示模式切换。
屏幕的物理大小改变了如:连接箌一个外部的屏幕上

荣耀畅玩好像就没有(好像也就咜把三个第三方底部虚拟按键apk放屏幕外面)

你对这个回答的评价是?

你对这个回答的评价是

华为荣耀6、华为p7这些5寸屏的主打机型都采用虚擬第三方底部虚拟按键apk。

除此之外的华为手机都采用功能键

你对这个回答的评价是?

你对这个回答的评价是

同时被你 @ 的用户也会收到通知

解决了吗 我也遇到这个问题了

该答案已被忽略,原因:不符合答题规范:内容不是答案可用评论、投票替代

我要回帖

更多关于 第三方底部虚拟按键apk 的文章

 

随机推荐