gpt4 book ai didi

android - 解决 Activity 主题是否更改

转载 作者:行者123 更新时间:2023-11-29 14:09:39 31 4
gpt4 key购买 nike

我正在编写一个应该支持图形用户界面主题的应用程序。应用和配置它没有问题,但理解问题是针对特定 Activity 更改了主题。

有几个使用主题的 Activity 。还有另一个扩展 PreferenceActivity 并提供选择主题的功能。所选主题的 ID 保存到共享首选项中。当某些使用主题的 Activity 被 onResume() 调用时,我想检查当前主题 ID 是否等于共享首选项中保存的主题 ID。但是 Theme 对象没有任何标识或方法来识别它。

更新:现在我正在考虑在每个 Activity 中使用当前主题的字符串名称,但这个解决方案看起来很丑陋,因为我必须向应用程序中的每个 Activity 添加相同的变量。

进行此检查的正确方法是什么?我做错了什么吗?

最佳答案

我见过需要重启应用才能使主题更改生效的应用。我认为这不是问题。这样您就可以在启动时应用主题,而不必再担心。

关于android - 解决 Activity 主题是否更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4334805/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com