如何在不出现空指针异常的情况下从activity中的片段获取适配器?

How to obtain adapter from fragment in activity without getting null pointer exception?

正如标题所说,如何在我的 CustomListFragment 中创建 CursorAdapter 的实例。 MainActivity 布局在布局文件中包含 CustomListFragment。我在 CustomListFragment 中添加了方法 getAdapter(),在 MainActivity 中我创建了片段的实例,但是当我从 MainActivity 调用方法时,我在其中调用了 [=15= 的方法] 即 adapter = customListFragment.getAdapter(); 发生异常。

有什么方法可以避免重复代码并在一个 class 中完成所有方法调用和适配器初始化?另外,我尝试了界面,但没有成功。

I have another activity for adding items to db, but, when I return back to main activity, added item is missing until I refresh and change cursor.

在片段 onResume() 中更改光标就足够了。不需要让 parent activity 参与进来。