我有一个Fragment
,显示了一些保存在android Preference
中的数据。
当这些数据因应用程序的各种操作而发生变化时,我想用新数据更新片段。
我尝试过使用
myFragmentTransaction.notifyAll();
但遗憾的是,只有当我重新打开整个Activity
时,片段才会更新
我可以在数据更改时刷新片段吗?
答案 0 :(得分:1)
notifyAll
与线程有关。完全与你正在做的无关。您尝试OnSharedPreferenceChangeListener而不是试图告诉每个片段重绘自己。每个片段都应该听取他们关心的信息的变化。