前言

记录一下Android设备横屏竖屏分屏的适配说明。

正文

Android应用中不在AndroidManifest.xml做配置时,我的如下(这里配置很多,看你自己需求删减,这里也不一一介绍):

<activity
    android:name=".MainActivity"
    android:configChanges="screenSize|keyboard|keyboardHidden|layoutDirection|mcc|mnc|locale|touchscreen|orientation|locale|screenLayout|uiMode|fontScale|smallestScreenSize|navigation"
    android:launchMode="singleTask">

</activity>
  1. 如果不配置,Activity就会重新走一次生命周期。

  2. 如果做配置,Activity就不会重新走一次生命周期,只会在onConfigurationChanged()中回调。

一般来说,一个应用旋转时,不应该让Activity重新走一次生命周期,这样对体验不是很友好。

比如播放视频,如果重新走一次,以及代码中如果有对播放暂停的逻辑控制,就更麻烦【当然看客户需求】。

这里介绍一下我项目中横竖屏的调试以及总结。

这里需要分Activity和Fragment来说。

PS: 下面的介绍是在AndroidManifest.xml中做了configChanges配置之后来说的。

隐藏内容!
付费阅读后才能查看!
4
多个隐藏块只需支付一次

相关文章

暂无评论

none
暂无评论...