
那么,每次调用onResume(或onStart())时如何重新加载所有首选项而不重复布局?
解决方法 编辑:此解决方案仅适用于API 11.我不确定我是否完全理解你的问题,但你可以添加一个调用来重新创建()到活动的onResume,从我的理解中,活动再次经历整个生命周期.
为了确保只在实际存在脏数据时才这样做,我会在SharedPreferences中设置一个标志,让你的活动在onResume()中知道它需要重新创建.
public voID onResume(){ super.onResume(); SharedPreferences pref = getApplicationContext().getSharedPreferences(Constants.PREFS_name,Context.MODE_PRIVATE); if(pref.getBoolean("isDirtyPrefs",true)) recreate(); } 总结 以上是内存溢出为你收集整理的android – 在Resume上的PreferenceActivity中重新加载首选项全部内容,希望文章能够帮你解决android – 在Resume上的PreferenceActivity中重新加载首选项所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)