我在本文之后为我的 Compose 应用程序添加了应用程序内语言选择器。 但每次我更改语言时屏幕都会闪烁。我猜这是由于配置更改所致
我出于好奇下载了示例应用程序,它也有同样的问题。
有没有办法防止这些“闪烁”或添加漂亮的过渡动画?理想情况下,我只想重新加载字符串资源
我尝试覆盖 MainActivity 中的 recreate() 方法,并根据这些方法编辑 androidmanifest 文件,但无法阻止“闪现”: 即使有人从深色模式切换到日间模式或反之亦然(使用 Java),我如何保持我的 Android 活动继续进行 updateConfiguration后如何触发重组?
我找到了解决方案:
简短回答:将此行添加到您的 AndroidManifest.xml
activity
标签
android:configChanges="locale|layoutDirection"
长答案:阅读这些: