Android 横竖屏切换onConfigurationChanged监听不到?

Android 横竖屏切换onConfigurationChanged监听不到?,第1张

概述期望    想要实现横竖屏切换时,可以在onConfigurationChanged做一些逻辑处理!问题    无论怎么旋转手机,都无法在onConfigurationChanged接收到!很是郁闷呀!解决(我在第三步这里遇到的问题!)1)AndroidManifest.xml中添加configChanges配置<activityandroid:name=".Mai 期望

    想要实现横竖屏切换时,可以在onConfigurationChanged做一些逻辑处理!

问题

    无论怎么旋转手机,都无法在onConfigurationChanged接收到!很是郁闷呀!

解决 (我在第三步这里遇到的问题!)1)AndroIDManifest.xml中添加configChanges配置
<activity androID:name=".MainActivity"    androID:configChanges="orIEntation|keyboard|layoutDirection|screenSize">    <intent-filter>        <action androID:name="androID.intent.action.MAIN" />        <category androID:name="androID.intent.category.LAUNCHER" />    </intent-filter></activity>
2)重写onConfigurationChanged方法
    @OverrIDe    public voID onConfigurationChanged(@NonNull Configuration newConfig) {        super.onConfigurationChanged(newConfig);        if (newConfig.orIEntation == Configuration.ORIENTATION_LANDSCAPE){            Log.d(TAG, "onConfigurationChanged: 切换成横屏了!");        } else {            Log.d(TAG, "onConfigurationChanged: 切换成竖屏了!");        }    }
3)是否【允许自动旋转/方向锁定】的系统的配置,对于这个onConfigurationChanged是有影响的

    如果小米note3、华为mate 30 pro,如果不允许自动旋转的话,这个onConfigurationChanged就监听不到
        

日常问题记录,随时更新!

总结

以上是内存溢出为你收集整理的Android 横竖屏切换onConfigurationChanged监听不到?全部内容,希望文章能够帮你解决Android 横竖屏切换onConfigurationChanged监听不到?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1032031.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存