Android:恢复后更改活动主题

时间:2018-06-02 06:56:19

标签: android

从设置活动切换应用程序的主题,并且按下前一个活动的后退按钮主题不变化。

使用recreate方法切换该活动中的主题后,设置活动主题会发生变化。

如何在恢复后更改后备堆栈中已有的活动主题?

我使用以下代码编码以更改设置活动中的主题

getActivity().setTheme
        (
         isOn ? R.style.DarkTheme_NoActionBar:R.style.LightTheme_NoActionBar
        );
getActivity().recreate();

这里isOn是布尔值,指定暗模式是打开还是关闭。它按预期工作。但处于暂停状态的活动不会更新。

0 个答案:

没有答案