如何从Android中的sqlite数据库中创建多项选择列表?

时间:2010-01-23 23:34:51

标签: database android sqlite list

我是Android编程的新手,我想从SQLite数据库的列中提取列表选项供用户选择。

我该怎么做呢?

比如说,要读取的数据库表称为国家/地区,列是ID,国家/地区和资本。

我如何让用户从大写列表中选择并让应用程序返回该行中的信息?

1 个答案:

答案 0 :(得分:1)

听起来您希望将选择作为Spinner呈现给用户。我将查询您的数据库并获取一个Cursor,将该Cursor包装在SimpleCursorAdapter中,并在您的Spinner实例上调用setAdapter(),并将其传递给SimpleCursorAdapter实例。

注册以接收来自Spinner的onItemSelected个事件。然后,当调用onItemSelected()时,您应该能够在SimpleCursorAdapter上调用getItem(position)来获取所选行的数据。 getItem()返回一个Object,我不完全确定你会回到那里,但我猜它实际上是CursorWrapper。我将进入调试器以验证从getItem()调用返回给你的对象实际是什么,然后从那里继续。