getLoaderManager().initLoader() doesn't accept 'this' as argument though the class (ListFragment) implements LoaderManager.LoaderCallbacks

后端 未结 19 1658
无人共我
无人共我 2020-12-07 16:19

I\'m having trouble following a guide on using SQLite in Android. I\'m using a ListFragment instead of a ListActivity(as in the example), so I have

19条回答
  •  盖世英雄少女心
    2020-12-07 17:06

    Casting the third argument solved the problem in my case:

    from

     getLoaderManager().initLoader(0, null, this);
    

    to

     getLoaderManager().initLoader(0, null, (android.app.LoaderManager.LoaderCallbacks) this);
    

    Note:

    1. minSdk was 8 and i was using support library v4.
    2. (android.support.v4.app.LoaderManager.LoaderCallbacks) this) did not work.
    3. getSupportLoaderManager() or getSupportLoadManager() did not work.
    4. This code was inside activity not fragment

提交回复
热议问题