我是Android开发的新手,自从我完成任何Java以来已经很久了(很棒的开始......)。
我不打算做任何花哨的事情 - 但是,我只是想通过SimpleCursorAdaptor将Cursor绑定到ListView。
我已经让我的主类扩展了“Activity”,因此大部分示例源代码都不适用。他们似乎想要扩展ListActivity。
在第一个应用程序屏幕上,我有一个需要在我的数据库中显示数据的列表视图。我有一个数据库帮助程序,它将很高兴地返回一个包含数据库值的游标。所以真正的问题是 - 如果不扩展ListActivity类 - 我该怎么做呢?
这个问题没有代码,因为它只是世界上最简单的东西,我确信那些知道他们正在做什么的人的建议就足够了。另请注意,我已经尝试在我的项目中创建一个新类,它确实扩展了ListActivity并调用了它,但我仍然不知道绑定发生的方式,时间和地点。它不允许我在我的listview中使用“setListAdapter()” - 它只允许setAdapter()崩溃。
非常感谢任何帮助。
答案 0 :(得分:0)
您可以使用在{x 1}}的布局xml中定义ListView的Activity扩展类,然后在Activity类中找到ListView ID。使用
设置适配器@+id/blahblah
答案 1 :(得分:0)
如果你扩展活动,它将是
ListView listView = (ListView)findViewById(...);
listView.setAdapter(adapter);
如果扩展ListActivity,它将是
setListAdapter(adapter);