问题:返回Unity原来的App中会黑屏一会儿
在这是使用的版本为.4.39 ,调用,对图片进行裁剪以及上传保存 。
开始接手这个优化时一脸懵逼 。后面经过大量的查阅资料,发现是调用的Sdk时,调用, 。具体可看下方的生命周期图 。
分析:
文章插图
在Unity没有其他的时候, 打印了如下的一些log
启动AppMainActivity: onCreateMainActivity: onStartMainActivity: onResumeMainActivity: onWindowFocusChanged true点Home进入后台MainActivity: onPauseMainActivity: onWindowFocusChanged falseMainActivity: onStop从后台返回UnityMainActivity: onRestartMainActivity: onStartMainActivity: onResumeMainActivity: onWindowFocusChanged true退出应用MainActivity: onWindowFocusChanged falseMainActivity: onPauseMainActivity: onStopMainActivity: onDestroy
当在Unity的有其他的时,的生命周期
弹窗显示另外一个ActivityMainActivity: onPauseMainActivity: onWindowFocusChanged false点Home进入后台MainActivity: onStop从后台回来MainActivity: onRestartMainActivity: onStart关闭 弹窗ActivityMainActivity: onResumeMainActivity: onWindowFocusChanged true
通过对比这两次的打印log,可以看出;在返回游戏界面的时候,没立马调用()和(true)
MainActivity: onResumeMainActivity: onWindowFocusChanged true
我想到的第一次解决方法是,手动加调用,这两个函数,但是这样做的弊端是会打断原来是生命周期 。
目前菜菜的我只能使用这样的方法 。
【切后台返回后黑屏Unity调用图片获取SDK后黑屏】看了许多资料,说是让游戏中自己去处理,没有找到的好的解决方案,如何后期解决了,会再来进行更新 。
- 伦敦金分析时切勿过分自信
- 「速科德出品」高精密微型切削中心「它」终于来了
- 通讯:“切不可忘了加害历史!”——日军“毒气岛”探访记 中国之最世界之最文书
- 上天给了杨广一切但却忘了一样最重要的东西
- 身上的痣有好坏!长在8个部位的痣,或与癌症密切相关,及时处理 世界之最有哪些痣不能
- 盘点海贼龙珠一拳中没有实力却登顶的三位大神,快来膜拜! 吉尼斯记录拔刀切苹果
- ChatGPT刷力扣面试题02.02返回倒数第 k 个节点
- chatgpt赋能python:Python后门:你需要知道的一切
- 牛客上的面经,找了答案记录下来 腾讯 C++后台开发面经
- 全球八大贵到离谱的美食,一桌子“菜”要6.8亿,土豪也不敢吃! 人类历史上一切物价之最