【问题标题】:Unable to populate a fragment list with data from SQLite无法使用来自 SQLite 的数据填充片段列表
【发布时间】:2014-11-14 18:08:50
【问题描述】:

我是 Android 新手,如果这是一个愚蠢的问题,我深表歉意......

我有一个 android 应用程序,当您从抽屉滑块中选择一个值时,名称列表将显示在列表片段上,这些名称应来自 SQLite 数据库。

这是我的代码,它已经写在我的 Fragment 类中......

DatabaseHelper helper = new DatabaseHelper(null);
    SQLiteDatabase db = helper.getWritableDatabase();   
    Cursor todoCursor = db.query(false, "Names", new String[] { "name" }, null, null, null, null, null, null);      

    SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, todoCursor, new String[] {"name"}, new int[] { android.R.id.text1});
    setListAdapter(adapter);
    TodoCursorAdapter ca = new TodoCursorAdapter(null, todoCursor);
    return super.onCreateView(inflater, container, savedInstanceState);

我遇到的问题是,由于构造函数未定义,我的简单光标对象创建错误 - 我已经在线查看并且似乎在做正确的事情,与网络上的示例相比,我的代码看起来正确。同样在 Eclipse 中,新单词被删除后的 SimpleCursorAdapter 单词,并建议我使用游标加载器而不是 SimpleCursorAdapter。

非常感谢任何帮助。

谢谢

【问题讨论】:

    标签: android sqlite


    【解决方案1】:

    您所说的被删除意味着已弃用...

    看看: Android SimpleCursorAdapter vs. LoaderManager/CursorLoader

    对于 CursorLoader,看一下: http://developer.android.com/guide/components/loaders.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多