Android开发 - ListView绑定到我的数据库

时间:2012-01-07 15:12:25

标签: android listview simplecursoradapter

我是Android开发的新手,自从我完成任何Java以来​​已经很久了(很棒的开始......)。

我不打算做任何花哨的事情 - 但是,我只是想通过SimpleCursorAdaptor将Cursor绑定到ListView。

我已经让我的主类扩展了“Activity”,因此大部分示例源代码都不适用。他们似乎想要扩展ListActivity。

在第一个应用程序屏幕上,我有一个需要在我的数据库中显示数据的列表视图。我有一个数据库帮助程序,它将很高兴地返回一个包含数据库值的游标。所以真正的问题是 - 如果不扩展ListActivity类 - 我该怎么做呢?

这个问题没有代码,因为它只是世界上最简单的东西,我确信那些知道他们正在做什么的人的建议就足够了。另请注意,我已经尝试在我的项目中创建一个新类,它确实扩展了ListActivity并调用了它,但我仍然不知道绑定发生的方式,时间和地点。它不允许我在我的listview中使用“setListAdapter()” - 它只允许setAdapter()崩溃。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

您可以使用在{x 1}}的布局xml中定义ListView的Activity扩展类,然后在Activity类中找到ListView ID。使用

设置适配器
@+id/blahblah

答案 1 :(得分:0)

如果你扩展活动,它将是

ListView listView = (ListView)findViewById(...);
listView.setAdapter(adapter);

如果扩展ListActivity,它将是

setListAdapter(adapter);