gpt4 book ai didi

android - ListActivity 中的 getLoaderManager

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:09 25 4
gpt4 key购买 nike

我希望在 ListActivity 中实现一个 Loader,但该 Activity 无法识别 getLoaderManager。

     @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);


dbHelper = new DBHelper(this,DBNAME,FindPackageName(), TABLE_NAME);

sql = dbHelper.getReadableDataBase();
//Log.d("Gaurav","Database Open");
String[] from = new String[]{"word","_id","MyList"};
int[] to = new int[]{R.id.listrow };

simpleCursorLoader = new SimpleCursorLoader(this, TABLE_NAME, from, null, null, null, null, null, null, sql);



//query result will be whole database
//cursor = sql.query(TABLE_NAME, from, null, null, null, null, null);
//startManagingCursor(cursor); //this method is deprecated
//Log.d(TAG,"Cursor Set");



completerOrMyListAdapter = new CompleteOrMyListAdapter(this,
R.layout.completeormylist_adapter, cursor, from, to, dbHelper);
setListAdapter(completerOrMyListAdapter);

// Prepare the loader. Either re-connect with an existing one,
// or start a new one.
LoaderManager lm = getLoaderManager();
//if (lm.getLoader(0) != null) {
// lm.initLoader(0, null, this);
//}
//getLoaderManager().initLoader(0, null, this);
}

最佳答案

如果您的应用仅在 API 级别 11 或更高级别上运行,请适当设置您的构建目标,该方法将可用。

但是,如果您使用 Android 兼容性库来支持 API 级别 11 之前的加载程序,则不能使用 ListActivity。您必须继承自 FragmentActivity。要么使用 ListFragment,要么只使用您自己管理的普通 ListView

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com