如何从插入的记录中检索数据以在另一个活动android中显示?

如何从插入的记录中检索数据以在另一个活动android中显示?,android,mysql,android-database,content-values,Android,Mysql,Android Database,Content Values,嗨,我创建了一个表来插入记录ie名称、消息和时间。我插入成功,但如何检索插入的数据以显示在另一个活动中。这是代码 //this i have done in Activity A: ContentValues userValues = new ContentValues(); //name of customer userValues.put("from_user", Application.returnEmptyString

嗨,我创建了一个表来插入记录ie名称、消息和时间。我插入成功,但如何检索插入的数据以显示在另一个活动中。这是代码

//this i have done in Activity A:
  ContentValues userValues = new ContentValues();
            //name of customer
            userValues.put("from_user",          Application.returnEmptyStringIfNull(userName));
            userValues.put(Constants.LAST_MSG, msgBody);
            userValues.put(Constants.CHAT_TIME, msgTime);
            if(AAEDatabaseHelper.checkIDStatus(msgTo,         Constants.TABLE_LIVE_CHAT, Constants.CUSTOEMR_ID)){
                String whereClause = Constants.CUSTOEMR_ID + "='" +    msgTo
                        + "'";
                AAEDatabaseHelper.updateValues(Constants.TABLE_LIVE_CHAT,
                        userValues, whereClause);
            }
            else {
                userValues.put(Constants.CUSTOEMR_ID, msgTo);
                AAEDatabaseHelper.insertValues(Constants.TABLE_LIVE_CHAT,
                        userValues);
            }
AAEDatabaseHelper:

 private static final String TEXT_NOT_NULL = " text not null ",
        TEXT = " text , ", TEXT_PRIMARY_KEY = " text primary key",
        CREATE_TABLE_STRING = "create table if not exists ";

private static final String CREATE_TABLE_LIVE_CHATS= CREATE_TABLE_STRING
        + Constants.TABLE_LIVE_CHAT + "(" + Constants.CUSTOEMR_ID + TEXT_PRIMARY_KEY + " , " + CHAT_COLUMN_FROM_USER_NAME
        + TEXT + Constants.CHAT_TIME + TEXT + Constants.LAST_MSG +" text ) ";


   public static boolean checkIDStatus(String id, String tableName,String   columnName) {
    LogMessage.d("TABLE_NAME", tableName);
    Cursor cursor = null;
    cursor = dbHelper.query(tableName, null, columnName + "=?",
            new String[] { id }, null, null, null);
    boolean status = false;
    try {
        if (cursor != null) {
            if (cursor.getCount() > 0)
                status = true;
            cursor.close();
        }
    } catch (Exception e) {
        LogMessage.e(Constants.TAG, e);
    }
    return status;
}
在另一项活动B中: //如何检索插入的数据以文本形式显示。
插入的数据包括用户名、消息、时间、customerid。

使用contentValue存储此数据的方式。同样,您可以在游标中检索数据并将其存储在contectValue中;下面的示例演示如何获取数据,然后将其存储在contentValues中

Cursor c = db.query(tableName, 
            tableColumn, 
            where, 
            whereArgs,
            groupBy,
            having,
            orderBy);

ArrayList<ContentValues> retVal = new ArrayList<ContentValues>();
ContentValues map;  
if(c.moveToFirst()) {       
   do {
        map = new ContentValues();
        DatabaseUtils.cursorRowToContentValues(c, map);                 
        retVal.add(map);
    } while(c.moveToNext());
}

c.close();  
Cursor c=db.query(tableName,
表列,
哪里
何处,
群比,
有,
订购人);
ArrayList retVal=新的ArrayList();
内容价值地图;
如果(c.moveToFirst()){
做{
map=newcontentvalues();
DatabaseUtils.cursorRowToContentValues(c,map);
retVal.add(地图);
}而(c.moveToNext());
}
c、 close();