问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为啥跳转到SDK后游戏会重启?

发布网友 发布时间:2024-10-03 17:45

我来回答

1个回答

热心网友 时间:2024-10-22 18:48

问题描述:

我是负责给游戏做登录SDK的,近来遇到一个很奇葩的问题:游戏里面点击支付按钮跳转到SDK的支付页面支付完成后返回到游戏中,游戏就莫名其妙退出了回到游戏登录界面,查看Log也并没有任何报错信息,看起来是正常的,但是又很不正常。

原因:

游戏是横屏的,SDK的支付页面是竖屏的,支付完成后,由竖屏转到了横屏界面,游戏Activity会重新走一遍生命周期,于是就重新初始化进行登录了。

解决方案:

使游戏Activity在屏幕方向改变的时候不要重新走生命周期方法,那么要怎么做呢?在AndroidManifest.xml中配置一个属性configChanges就可以了。

这样不会走Activity的生命周期方法,而是走onConfigChanged函数。你可以在onConfigChanged函数中做你想要的处理。例如,以下onConfigurationChanged()实现用于检查当前的设备方向:

下面针对android:configchanges属性进行了一些整理,供您参考:
configchanges属性用于捕获手机状态的改变,当所指定属性发生改变时,通知程序调用onConfigurationChanged()函数。

对android:configChanges属性,一般认为有以下几种情况:
1.不设置configChanges属性时,切屏会重新调用各个生命周期,切横屏会执行一次,切竖屏会执行两次

2.设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次

3.设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法但是,自从Android 3.2(API 13),在设置Activity的android:configChanges="orientation|keyboardHidden"后,还是一样会重新调用各个生命周期的。因为screen size也开始跟着设备的横竖切换而改变。所以,在AndroidManifest.xml里设置的MiniSdkVersion和 TargetSdkVersion属性大于等于13的情况下,如果你想阻止程序在运行时重新加载Activity,除了设置"orientation",你还必须设置"ScreenSize"。所以我现在一般最少会设置三个属性
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
规避哪些二手房买卖风险 MTHFRC677T基因是什么? 叶酸TT型是天生的吗 叶酸基因检测的结果怎么看呢? MTHFR较弱是什么意思? ...晚上十一点三十分出生的男孩生辰八字和五行是什么 1994年农历10月30日凌晨一点出生的男孩五行是什么命?? 我是1992年,阴历三月二十一早上六点三十分出生,请问在五行我是哪个? 前些日子在超市买的巴沙鱼,在疫情期间,还可以吃吗?前几天在永旺买的巴... ...铅笔,李俊要了13支,张强要了7支,李军又给张强0.6元钱.每支铅... 陈翔,千万不能有事,如果需要,香橙支持你退出,我们永远支持你_百度知 ... 浣熊不高兴装备技能选择攻略 陈翔离开了,香橙们有什么话要和老大说呢? 香橙们不哭。 科技鉴定书概述 经济补偿金申请仲裁流程是怎样的? 报奖前要进行成果鉴定吗 公司职员试用期工作总结报告 试用期一个月工作总结精选5篇 盘点报告总结怎么写啊 ??? 梦见染发是怎么一回事? 身份证过期需要本人回家补办吗 ...居然还要被拘留一周!警察报批歹人,该怎么办? 被治安队或警察无辜打成重伤怎么办 身份证过期必须自己亲自回家办吗 抖音等级价格对照表,抖音等级有什么用 草船借箭为什么诸葛亮说在水上交战用箭最好!!! 水上交战 用什么兵器最好是什么句型 需要.1.水上交战.用什么兵器最好 ...草船借箭”中周瑜问:“水上交战,用什么兵器最好?”这是周瑜明知... ...不知道主板的CPU插槽选LGA775、LGA1155和LGA1156哪个好 哪位知道老大的粉丝、我们香橙的口号???越多越好、急用!!! ...学画动漫人物,哪里有比较好的手绘速写美术培训班?要求专业一点的 为什么香橙叫陈翔要叫老大? 快男陈翔有女朋友吗?要具体的资料,照片等 ...留得清白在人间 这句诗的翻译,作者要表达的思想和有关的典故_百度知... 郑燮的哪些诗句表达了他对于死的无所畏惧和自己高尚的思想境界 人在家中坐,锅从天上来是什么意思介绍_人在家中坐,锅从天上来是什么意思... 父母离婚子女抚养费给多少钱 “HPV”具体指代什么类型的病毒? hvp是什么病毒 hpv是什么病毒-hpv病毒介绍 医学上hpv指什么意思 hpv叫什么 hpv感染属于什么病 hpv医学上是什么 篮式过滤器适用于哪些场景? 日照绿茶一款非常有名的绿茶 美国研究出绿茶杀死癌细胞机理 研究发现绿茶抗癌机理 绿茶预防口腔癌