[英]why onConfigurationchanged is not called for android:configChanges=“locale”?
[英]Adding configChanges =“locale” programmatically
我在活动中使用configChanges =“ locale”。 如果在2.x
AndroidManifest.xml
中没有此选项,则屏幕会闪烁。
它可用于我的所有活动,但在以编程方式添加的首选项屏幕中除外。 我有一个首选项活动->在将configChanges =“ locale”设置为AndroidManifest.xml后可以使用。
在“首选项活动”内部,以编程方式添加了一个新的“首选项”屏幕。 对于此新的PreferenceScreen,AndroidManifest.xml中没有活动! 所以我无法添加configChanges =“ locale”,并且屏幕在2.x上闪烁!
如何以编程方式添加属性configChanges =“ locale”?
我还没有找到以编程方式添加configChanges="locale"
方案,但是我创建了一个新的Pereference Activity并将configChanges关键字添加到清单文件中。
现在它可以正常工作了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.