当用户想要更改活动主题时,我必须更改它。为此,我必须在设置主题后调用 recreate() 来激活主题。但是我的 Activity 从网络获取数据并在 Recycler 视图中显示给用户。每次主题变化,数据都在刷新,我需要防止这种情况发生。
除了保存在数据库中之外,调用 recreate() 时是否有任何可能的方法来保存数据?
我尝试覆盖 onSaveInstanceState(); 但是 onCreate() 中的 savedInstanceState 在调用 recreate 时似乎为“null”。