MainData helper = new MainData(this); //Change the name to your Helper Class name
SQLiteDatabase db = helper.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put(KEY_LAST_MESSAGE, messageText);
contentValues.put(KEY_LAST_MESSAGE_TIME, ServerValue.TIMESTAMP);
long returnVariable = db.update(TABLE_USER_DATA, contentValues,"RecieversID = '"+MessageRecieverId+"'", null);
if (returnVariable == -1)
Log.d("Lol", "HAHANO");
else
Log.d("Lol","Successsfulllllll");
对此进行了尝试,servervalue.timestamp下有一行将其转换为字符串,如果我将其转换为字符串,则显示类似“ sv.timstamp”的内容。
当我将其保存在Firebase中时,它不是它提供的长值。我希望将相同的值存储在SQLite中,但是很难。
答案 0 :(得分:0)
请尝试调试或打印
的日志ServerValue.TIMESTAMP
我认为它将返回Long值并将Long转换为String,然后在contentvalues中进行设置将有所帮助
您可以执行以下操作
sys*