繁体   English   中英

Android从SQLite数据库检索数据

[英]Android retrieve data from SQLite database

如何使用ListView onItemClickSQLite数据库检索数据并在其他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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM