以编程方式添加configChanges =“locale”

问题描述 投票:0回答:1

我在我的活动中使用configChanges =“locale”。如果在AndroidManifest.xml2.x中没有这个选项,我会看到闪烁的屏幕。

除了在我以编程方式添加的首选项屏幕外,它适用于我的所有活动。我有一个首选项活动 - >它在将configChanges =“locale”设置为AndroidManifest.xml后起作用。

在Preference Activity的内部,我以编程方式添加了一个新的首选项屏幕。对于这个新的PreferenceScreen,我在AndroidManifest.xml中没有活动!所以我无法添加configChanges =“locale”,屏幕在2.x上闪烁!

如何以编程方式添加属性configChanges =“locale”?

android locale preference
1个回答
0
投票

我还没有找到以编程方式添加configChanges="locale"的解决方案,但我创建了一个新的Pereference Activity并将configChanges关键字添加到Manifest文件中。

现在它可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.