出现警告 couldn't save which view has focus because the focused view

锁屏、电话等出现的游戏重启。

AndroidManifest.xmlactivity

设置android:configChanges="orientation|keyboardHidden|keyboard|screenLayout"即可。

下面来说明下这个属性的意思

如果配置了这个属性,当我们触发这些改变的时候会直接调用onCreate方法中的onConfigurationChanged方法,而不会重新执行onCreate方法。

如果不配置这个属性的话就会重新调用onCreate方法了,也就是重启游戏了。

解释
"mcc" 移动国家码发生改变
"mnc" 移动网络码发生改变
"locale" 区域设置发生改变— 比如选择新的系统语言
"touchscreen" 触摸屏发生改变 (这会发生?)
"keyboard" 输入类型发生改变 —比如外接扩展键盘
"keyboardHidden" 输入可访问性发生改变
"navigation" 定位类型发生变化 —轨迹球?方向键?
"screenLayout" 界面布局发生变化
"fontScale" 全局字体大小发生改变
"uiMode" 用户接口模式发送改变 — 当设置为桌面或汽车模式,或者夜间模式。更多请看UiModeManager。API Level 8引进
"orientation" 屏幕方向改变了

注:如果你用的API 是level 13或者更高 (由minSdkVersiontargetSdkVersion属性声明), 那你还要设置"screenSize"配置, 因为它在屏幕方向改变时也会被触发。

"screenSize" 当前屏幕大小发生改变。比如改变横竖屏时。API level 13 新增
"smallestScreenSize" 屏幕的物理大小改变了,如:连接到一个外部的屏幕上。API level 13 新增

更多相关文章

  1. 关于android的animation的xml定义中的android:interpolator属性
  2. android 屏幕
  3. Android设备屏幕问题
  4. android 屏幕旋转(横屏、竖屏、反向横屏、反向竖屏)的实现
  5. android 中的 edittext属性大全
  6. Android学习笔记:androidmanifest.xml 高级属性
  7. 关于android:configChanges的属性

随机推荐

  1. [Android] Android开发规范
  2. 2012:Android关键而危险的“升级”之年
  3. android下usb框架系列文章---(4)android
  4. Android5.1禁止状态栏下拉(SystemUI Statu
  5. Android(安卓)4.4不能启动问题的解决
  6. Android录音并根据音量大小实现简单动画
  7. Android(安卓)采用post方式提交数据到服
  8. android 工程师级别划分及学习路线
  9. Android NDK开发:SeetaFace2实现人脸登录
  10. Android 9.0中sdcard 的权限和挂载问题