恢复后刷新android片段

恢复后刷新android片段,android,android-fragments,Android,Android Fragments,我的MainActivity和ListView中有一个片段,其内容是从数据库中浏览的。getUpdates()方法从数据库获取数据,然后将该数据应用于ListView @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ... ... getUpdates(

我的MainActivity和ListView中有一个片段,其内容是从数据库中浏览的。getUpdates()方法从数据库获取数据,然后将该数据应用于ListView

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    ...
    ...
    getUpdates();
    View v = inflater.inflate(R.layout.fragment_test_list, container , false);
    ListView lv = (ListView) v.findViewById(R.id.testListView);
    ...
    return v;
}

当启动其他活动时,数据库会发生更改,但当活动关闭且
main活动
恢复时,我看不到片段中的更新。因此不会调用
onCreateView
方法。但是我需要更新onResume()方法中的片段视图。我该怎么做?或者,如果有其他更有效的方法使用侦听器,请告诉我。

依赖于这些事件的片段可以实现活动可以调用的接口(或者您可以拥有提供可重写函数的基本片段)。当您的活动需要触发对片段的刷新时,只需调用函数并在片段中处理它

你可以通过广播来实现,但如果通知不是来自服务,那就有点过头了