重新创建一个创建的片段?

时间:2016-06-29 17:30:48

标签: android android-fragments

我有一项活动,在从Web服务收到一些数据后,会将一些数据写入共享首选项,并显示片段。这些片段使用需要这些共享偏好的方法然后填充片段布局。

问题在于,当最初创建片段时,尚未编写那些共享首选项,如果没有它们,则片段为空。在写入sharedpreferences后如何重新创建片段?

1 个答案:

答案 0 :(得分:1)

无需重新创建Fragment,这将是一项非常繁重的操作。使用SharedPreferences.registerOnSharedPreferenceChangeListener()中的Fragment注册回调,以便在发生更改时收到通知。然后在Fragment中,提供实现SharedPreferences.OnSharedPreferenceChangeListener的实例。请参阅registerOnsharedPreferenceChangeListenerOnSharedPreferenceChangeListener