gpt4 book ai didi

android - 为什么我的 ListAdapter for android 不工作?

转载 作者:行者123 更新时间:2023-11-30 04:19:47 27 4
gpt4 key购买 nike

我正在尝试将信息从数据库获取到列表适配器。这是我将信息获取到布局的代码:

    Cursor c = mnDbHelper.fetchAllNotes();
startManagingCursor(c);
String[] columns = new String[] {EquationsDbAdapter.KEY_VALUE};
int to[] = new int[] {android.R.id.text1};
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,android.R.layout.simple_list_item_1 ,c , columns , to);
setListAdapter(adapter);

LogCat 给出的错误是:java.lang.IllegalArgumentException: column '_id' does not exist 我看过其他一些问题和教程,但似乎都没有解决我的问题。我的数据库中甚至没有 _id 列。

最佳答案

这是因为 SimpleCursorAdapter 需要返回一个名为“_id”的字段,尽管它不一定是表中列的实际名称,但可以是别名。 SO 上有几个主题在讨论这个问题,例如:

Android: column '_id' does not exist

Android column '_id' does not exist?

关于android - 为什么我的 ListAdapter for android 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9450651/

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