Java 使用带有SherlockActivity的加载程序在initLoader中显示错误(o,null,this);
我在使用Loader时遇到了Java 使用带有SherlockActivity的加载程序在initLoader中显示错误(o,null,this);,java,android,Java,Android,我在使用Loader时遇到了initLoader()的问题。它不会将第三个参数设为null。有人能帮我纠正这个错误吗 错误消息::方法initLoader(int,Bundle, LoaderManager.LoaderCallbacks)类型LoaderManager中的 适用于参数(int、null、TestActivity) 这是我的密码 import java.text.DateFormat; import java.util.ArrayList; import java.util.Ca
initLoader()
的问题。它不会将第三个参数设为null。有人能帮我纠正这个错误吗
错误消息::方法initLoader(int,Bundle,
LoaderManager.LoaderCallbacks)
类型LoaderManager中的
适用于参数(int、null、TestActivity)
这是我的密码
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import utilcontentprovider.F1DatabaseMetaData.TeacherTableMetaData;
import android.content.ContentValues;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import android.support.v4.app.LoaderManager;
import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.CursorLoader;
import android.support.v4.content.Loader;
import android.support.v4.widget.CursorAdapter;
import com.actionbarsherlock.app.SherlockActivity;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
import com.actionbarsherlock.view.MenuItem;
public class TestActivity extends SherlockActivity
implements LoaderCallbacks<Cursor>{
ListView listView;
ArrayList<String> listName = new ArrayList<String>();
ArrayList<String> listId = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
listView = (ListView) findViewById(R.id.list);
getLoaderManager().initLoader(0, null, this);
}
}
导入java.text.DateFormat;
导入java.util.ArrayList;
导入java.util.Calendar;
导入utilcontentprovider.F1DatabaseMetaData.TeacherTableMetaData;
导入android.content.ContentValues;
导入android.database.Cursor;
导入android.net.Uri;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.AdapterView;
导入android.widget.AdapterView.OnItemClickListener;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入android.widget.TextView;
导入android.widget.Toast;
导入android.support.v4.app.LoaderManager;
导入android.support.v4.app.LoaderManager.LoaderCallbacks;
导入android.support.v4.content.CursorLoader;
导入android.support.v4.content.Loader;
导入android.support.v4.widget.CursorAdapter;
导入com.actionbarsherlock.app.SherlockActivity;
导入com.actionbarsherlock.view.Menu;
导入com.actionbarsherlock.view.MenuInflater;
导入com.actionbarsherlock.view.MenuItem;
公共类TestActivity扩展了SherlockActivity
实现LoaderCallbacks{
列表视图列表视图;
ArrayList listName=新的ArrayList();
ArrayList listId=新的ArrayList();
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_测试);
listView=(listView)findViewById(R.id.list);
getLoaderManager().initLoader(0,null,this);
}
}
您的导入引用了支持包,因此您应该使用getSupportLoadManager()
而不是getLoaderManager()
改变
getLoaderManager().initLoader(0, null, this);
与
getSupportLoaderManager()在哪里?我找不到它。
getSupportLoaderManager().initLoader(0, null, this);