试图获取“ 值” 列的值, 其中“ 选项” 列是 = = “ 最后单击 ”, 用于我的和机器人应用程序 。
这是我的函数代码:
public String getLastClick() {
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery("SELECT value FROM config where option= lastclick ", null);
cursor.moveToFirst();
return cursor.getString(0);
}
它似乎没有正确运行... 我对一个有条件的语句使用以下代码, 它从不承认字符串为 0, 即使我第一次在 VD 上安装应用程序, 我的在 Create 函数在数据库中插入一行, 并加上“ 0 ” 的“ 最后点击” 值 。
不管怎么说,这里就是这个代码:
DatabaseHandler db = new DatabaseHandler(this);
String lastClick = db.getLastClick();
// check if its the first time they ve ever clicked
if (lastClick != "0") {
String millis = String.valueOf(Long.parseLong(dateString) - Long.parseLong(lastClick));
db.insertRecord(millis);
}
"选择"和"价值"都是瓦尔查的