我从远程数据库得到了一个结果,结果如下:
String queryString = "select n as name, a as address from sometable";
ResultSet rs = st.executeQuery(queryString);
我想在ListView中显示一些数据:名称,此结果中的地址以及用于检查某些行的复选框。选中的行将保存在本地dadabase(SQLite)中以便进一步使用。
请帮我找到答案:
我应该如何使用ResultSet在ListView中显示,我读到要使用SimpleCursorAdapter我应该有一个Cusor,而不是ResultSet。如何将ResultSet转换为Cursor?
另一个问题。我是否需要为复选框添加1个额外字段(例如“ch_”)?如果用户按下列表中的项目,是否更改“ch_”中的值? 提前谢谢。
答案 0 :(得分:1)
您可以将ResultSet
转换为自定义对象的ArrayList
,然后可以从SimpleCursorAdapter
扩展而不是使用BaseAdapter
来使用列表数据。
答案 1 :(得分:0)
如果rs
是光标,那么查看您的查询,就会得到名称rs.getString(0)
和地址rs.getString(1)
。
关于第二个问题,你需要这个复选框?