Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从光标崩溃加载数据onLoadFinished_Java_Android_Loader_Simplecursoradapter_Android Cursorloader - Fatal编程技术网

Java 从光标崩溃加载数据onLoadFinished

Java 从光标崩溃加载数据onLoadFinished,java,android,loader,simplecursoradapter,android-cursorloader,Java,Android,Loader,Simplecursoradapter,Android Cursorloader,在我的应用程序中,我使用加载器检索联系人数据。我调试了应用程序,发现应用程序在onLoadFinished回调中出现的第一条语句上崩溃 代码如下: @Override public void onLoadFinished(Loader<Cursor> arg0, Cursor arg1) { Log.d("Loader","Load Finished"); mAdapter.changeCursor(arg1); phonenumber_enter.setA

在我的应用程序中,我使用加载器检索联系人数据。我调试了应用程序,发现应用程序在onLoadFinished回调中出现的第一条语句上崩溃

代码如下:

@Override
public void onLoadFinished(Loader<Cursor> arg0, Cursor arg1) {
    Log.d("Loader","Load Finished");
    mAdapter.changeCursor(arg1);

    phonenumber_enter.setAdapter(mAdapter);

}
我看到没有data1列,但这不会有什么区别,因为游标加载器是按如下方式创建的:

@Override
public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) {
    return new CursorLoader(getActivity(),
            ContactsContract.Contacts.CONTENT_URI, null, null, null,
            null);
}

有什么想法吗?

好的,所以在胡闹之后,我发现原来的语句不正确(我查询了错误的数据库)。我从:

CursorLoader(getActivity(),
        ContactsContract.Contacts.CONTENT_URI, null, null, null, null);


也许这是一个复制品
CursorLoader(getActivity(),
            ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
CursorLoader(getActivity(),
        ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
CursorLoader(getActivity(),
            ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null,
            null, null);