【发布时间】:2014-05-30 12:23:51
【问题描述】:
我的数据库中的条目通过 ListView 显示。通过单击一个条目,我想将该条目保存在一个文件中。我知道 Cursor 将相关数据集保存到long id,但我没有找到让我获取它的方法。
提前感谢您的宝贵时间:)
...
listView = (ListView) findViewById(R.id.listView1);
String[] columns = new String[] { "s1", "s2",
"s3", "s4", "s5", "s6" };
int[] datasetViews = new int[] { R.id.col1, R.id.col2, R.id.col3,
R.id.col4, R.id.col5, R.id.col6 };
simpleCursorAdapter = new SimpleCursorAdapter(this, R.layout.dataset, cursor, columns, datasetViews,
CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
listView.setAdapter(simpleCursorAdapter);
listView.setClickable(true);
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
/* simpleCursorAdapter.getItem(position) gives me
android.database.sqlite.SQLiteCursor@447c8888, but I want the
content of the cursor. How do I do that? */
}
});
}
...
【问题讨论】:
标签: android sqlite onitemclick