[英]Android retrieve data from SQLite database
如何使用ListView
onItemClick
从SQLite
数据库检索数据并在其他Fragment
类的TextView
中显示信息
我有一个ListView
仅包含来自数据库的注册名称,单击onItemClick
它们将被定向到我的Fragment
类,在这里我想使用TextView
显示全部信息
这是我的适配器类中的我的Cursor
public Cursor readData() {
String[] allColumns = new String[] { SqlDbHelper._id, SqlDbHelper.COL_REG_ID, SqlDbHelper.COL_DOC_CODE,
SqlDbHelper.COL_FNAME, SqlDbHelper.COL_LNAME, SqlDbHelper.COL_SPEC, SqlDbHelper.COL_CARD_ID,
SqlDbHelper.COL_REGION, SqlDbHelper.COL_LOCATION, SqlDbHelper.COL_CONTACT };
Cursor c = database.query(SqlDbHelper.DATABASE_TABLE, allColumns, null, null, null, null, null);
if(c != null){
c.moveToFirst();
}
return c;
}
您可以使用包含两个Fragment的MainActivity作为桥梁,带有Master-ListView的Fragment必须实现onAttach()来存储MainActivity,如本示例所示。 每次选定项目更改MainActivity的接口方法时,MainActivity都会将选定项目的信息传递给Details-Fragment,Details-Fragment将查询选定项目并更新TextView。 用户可以在TextView中更改文本,并在按下保存按钮后可以执行更新查询。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.