android横竖屏切换问题

本文讨论了Unity安卓应用在横竖屏切换时遇到的登录卡死、闪退、黑屏问题。通过调整Unity的Player Settings以及修改AndroidManifest.xml文件,设置`android:configChanges`和`android:screenOrientation`,成功解决了横竖屏切换导致的异常。在Android中,不正确的屏幕切换处理可能会触发多次Activity生命周期,通过合理配置可以避免不必要的重建。
摘要由CSDN通过智能技术生成

       上篇博文介绍了一下关于unity接入华为sdk的问题,最后发现发布到android机器上横竖屏的切换问题会导致接入华为sdk后付款后退出华为账号进入游戏提示登录,登录后卡死、闪退、黑屏等问题。经过在网上查了一些资料得知,可能是android横竖切换重新加载Activity导致。

   然后我就在查了一下关于android横竖屏切换问题。关于横竖屏切换,在unity中 Player setting 中有设置。在Default Orientation设置,我选择了Auto Rotation,并将Portrait、Portrait Upside Down勾掉。只保留Landscape Right、 Landscape Left这个两个。然后发布android进行测试发现问题还是没解决。横竖屏切换的时候还是会出现闪屏、黑屏、卡死等现象。最后我放弃了只通过untiy的设置来达到我想要的效果。我打开android的配置文件。在AndroidManifest.xml中activity节点下添加了andrroid : configChanges = "orientation|keyboardHidden|screenSize"就可以了,因为在上次博文中关于配置了强制设置横屏,这里就不多说了。问题解决了。不过我还是有疑问。为什么横竖屏的切换会导致这个问题的出现呢。

   通过查找资料我了解到:在Android开发过程中,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值