这是我的问题我有一个包含两个片段的活动。片段A有一个列表视图,片段B负责更新数据库现在我不知道如何在片段B中更新数据库中的数据后更新片段视图中的列表视图中的数据。你能帮助我并给出一个样本这个代码?非常感谢。
答案 0 :(得分:3)
在此示例中,FragmentA调用notify。
<强> INotifier 强>
public interface INotifier {
public void notify(Object data);
}
<强>的Utils 强>
public class Utils {
public static INotifier notifier;
}
<强> FragmentA 强>
public FragmentA extends Fragment {
public void onCreateView(...) {
}
public void inSomeMethod() {
if (Utils.notifier != null) {
Utils.notifier.notify(data);
}
}
}
<强> FragmentB 强>
public FragmentB extends Fragment implements INotifier {
public void onCreateView(...) {
Utils.notifier = this;
}
@Override
public void notify(Object data) {
// handle data
}
}