【问题标题】:Recreate Activity provoke black screen on android 9在android 9上重新创建活动引发黑屏 【发布时间】:2019-10-07 18:04:10 【问题描述】: 拨打activity.recreate(),黑屏(0.5秒)。我不知道它来自哪里,因为它在其他设备上运行良好 【问题讨论】: 见stackoverflow.com/a/52331896/4168607。 标签: android android-9.0-pie 【解决方案1】: 使用这个 finish(); startActivity(getIntent()); 【讨论】: 它可以工作,但记得在 onDestroy 方法中释放资源,否则你会得到 OutOfMemory Exception 但这在您已经加载了一堆片段的情况下无济于事,这将重新创建活动但您会丢失片段的后堆栈...... 【解决方案2】: 试试这个 在位图上绘制根视图 使用自定义淡入淡出动画启动显示该位图的第二个活动 重新创建第一个活动,延迟 = 淡入淡出动画的持续时间 完成第二个活动 【讨论】: