如何使用 getLoaderManager().initLoader(0, null, getActivity());使用片段? - ...实现 LoaderManager.LoaderCallbacks<Cursor>

How to I use a getLoaderManager().initLoader(0, null, getActivity()); using fragment? - ...implements LoaderManager.LoaderCallbacks<Cursor>

拜托,我尝试了很多,但到目前为止没有解决方案。

这就是我想要的,我已经实现了 LoaderManager 但什么都没有,下面是我唯一的错误

getLoaderManager().initLoader(0, null, **getActivity()**);

你在什么地方class做了这个?你的 class 实现了什么?您在 class(android.app 或 android.support.v)中导入了什么 LoaderManager?

我不确定你是否可以使用这个..但它似乎对我有用。

Fragment.java 文件中,

public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.YOUR_LAYOUT_ACTIVITY_XML_FILE, container, false);

    // Your other codes here.... like setting up of adapters and all

    LoaderManager loaderManager = getActivity().getLoaderManager();  // Seems like within the Fragment files, `getActivity()` will reference the original activity. 
    loaderManager.initLoader(CARPARK_LOADER_ID, null, this);
    return rootView;