无法使用SQLite中的数据填充片段列表

时间:2014-11-08 18:33:18

标签: android sqlite

我是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);

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

任何帮助非常感谢。

谢谢

1 个答案:

答案 0 :(得分:1)

通过罢工你的意思是弃用......

看看: Android SimpleCursorAdapter vs. LoaderManager/CursorLoader

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