在我的应用程序,一些设置可能被改变,而PreferenceActivity
是不公开的,我遇到了一个问题,就是addPreferencesFromResource
被称为onCreate
,所以说,我打开PreferenceActivity
,然后从那里转到另一个屏幕,然后执行一些更改设置的操作,然后按返回键返回到PreferenceActivity
,然后在布局上某些设置没有更改。刷新首选项PreferenceActivity上的继续
那么,如何在每次调用onResume
(或onStart()
)时重新加载所有Preferences
而不重复布局?
谢谢。我还没有测试过,但看起来会起作用。我没有意识到我在PreferenceActivity和PreferenceManager中看到的recreate()命令。但是谢谢你,因为那正是我想要的。 – Jakar
重新创建是API拉特11 – Blundell
我建议你测试出来的逻辑,因为这样会循环一遍又一遍,因为的onResume将在生命周期过程中被调用,如果开发商不设置优先级,或者不存在,比它会默认为true并循环。 –