android - LoadManager 的问题

标签 android android-cursorloader

我正在努力弄清楚为什么这些代码在使用 Honeycomb SDK 时有效,但在使用兼容性库时却失败了。具体来说,getLoaderManager().initLoader(0, null, this) 可与 Honeycomb SDK 一起使用,但在使用兼容性库时,参数似乎有所不同,我不确定该怎么做。

public class SearchActivity extends Activity implements LoaderManager.LoaderCallbacks<Cursor>, View.OnClickListener {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.search);

        /*
        *
        * The following works fine when using: 
        * import android.app.LoaderManager;
        * import android.content.CursorLoader;
        * import android.content.Loader;
        *
        * but fails when using (requires different parameters)
        * import android.support.v4.app.LoaderManager;
        * import android.support.v4.content.CursorLoader;
        * import android.support.v4.content.Loader;
        *
        */

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


    }    

    @Override
    public Loader<Cursor> onCreateLoader(int id, Bundle args) {

    }

    @Override
    public void onLoadFinished(Loader<Cursor> arg0, Cursor arg1) {

    }

    @Override
    public void onLoaderReset(Loader<Cursor> arg0) {

    }
}

最佳答案

对不起,我弄错了,它仍然是 getLoaderManager() 而不是 getSupportLoaderManager()

参数与 Honeycomb 相同,看起来您的代码中有正确的参数。 Eclipse 是否提示它采用了不同的参数?

关于android - LoadManager 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6797934/

相关文章:

java - AES 加密结果不同 Java 和 Python

java - 和engine BitmapTextureAtlas

android - ACTION_MANAGE_OVERLAY_PERMISSION 未重定向到 Api 30 中的应用页面

java - Android 中我们如何处理光标?

android - 如何为 Android API 级别 <11 实现 CursorLoader

Android CursorLoader 不响应 ContentProvider 通知

java - 当显示的列表需要滚动时,按钮从 DialogFragment 中消失

android - 对 CursorLoaders 感到困惑并将它们与自定义 SQLiteOpenHelper 一起使用

android - 一个 Activity 或 fragment 必须有一个单独的加载程序来执行每个数据库操作的类型吗?

java - MediaStore.Images.Thumbnails.getThumbnail 返回错误的缩略图而不是 NULL