我在 Android Studio 中遇到代码问题。
我有ActivityA
和ActivityB
。
我有ActivityA
按钮。ActivityB
是关于设置的。例如,我可以选择应用程序的主题。全部使用完成SharedPreferences
。
如果我使用以下代码将主题更改为 DARK:
Button Settings = (Button) findViewById(R.id.settings); Settings.setTextColor(Color.BLACK); Settings.setBackgroundResource(R.drawable.shapestylethis3);
然后我按返回键继续ActivityA
,然后按钮就改变了。
现在,当我进入ActivityB
并且我想改回主题LIGHT
时,我想恢复此默认按钮ActivityA
:
style="@android:style/Widget.Button.Small"
但我不知道如何实现这一目标。ActivityB
单击“保存”按钮后立即发生变化,因为除了保存到SharedPreferences
我recreate();
还在onClick
.
但是当我放入recreate()
inonResume
时ActivityA
,它就像一个无限循环。我将非常感谢您帮助我找到解决方案。
先感谢您。
慕的地8271018
相关分类