Как сохранить Servervalue.TIMESTAMP в sqlite как долго? - PullRequest
0 голосов
/ 25 декабря 2018
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'.

Я не былдлинное значение, которое он дает, когда я сохраняю его в базе данных.Я хочу, чтобы значения такого же типа сохранялись в SQLite, но с трудом.

1 Ответ

0 голосов
/ 25 декабря 2018

Пожалуйста, попробуйте отладить или распечатать журнал

ServerValue.TIMESTAMP

Я думаю, что он возвращает значение Long и конвертирует Long в String, а затем настраивает егов contentvalues ​​поможет

, вы можете сделать, как показано ниже

String timestamp= Long.toString(ServerValue.TIMESTAMP);
contentValues.put(KEY_LAST_MESSAGE_TIME,timestamp);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...