在android 9上重新创建活动引发黑屏

Posted

技术标签:

【中文标题】在android 9上重新创建活动引发黑屏【英文标题】:Recreate Activity provoke black screen on android 9 【发布时间】:2019-10-07 18:04:10 【问题描述】:

拨打activity.recreate(),黑屏(0.5秒)。我不知道它来自哪里,因为它在其他设备上运行良好

【问题讨论】:

见***.com/a/52331896/4168607。 【参考方案1】:

使用这个

finish();
startActivity(getIntent());

【讨论】:

它可以工作,但记得在 onDestroy 方法中释放资源,否则你会得到 OutOfMemory Exception 但这在您已经加载了一堆片段的情况下无济于事,这将重新创建活动但您会丢失片段的后堆栈......【参考方案2】:

试试这个

    在位图上绘制根视图 使用自定义淡入淡出动画启动显示该位图的第二个活动 重新创建第一个活动,延迟 = 淡入淡出动画的持续时间 完成第二个活动

【讨论】:

以上是关于在android 9上重新创建活动引发黑屏的主要内容,如果未能解决你的问题,请参考以下文章

( Android ) 切换到新活动时出现黑屏

9按android手机的电源键来黑屏和点亮屏幕,可以对app的功能产生影响,这里应用的技术是

带你重新认识:Android Splash页秒开 Activity白屏 Activity黑屏

回到前台黑屏引发对Flutter项目生命周期与安卓原生生命周期的思考

VMWare Workstation 12.5.9 在主机 Linux 4.16.12 内核上引发段错误(错误 14)

Android 设备上的 Apollo 网络错误(React Native)