你可以看到第二个值。输出'和第三个值。输出'不插入任何值。 我想在MainActivity.java中检查它。 像这样。如果它与""相同然后我将Log null,否则,Log not null。 但如果我这样检查,Log not null !!为什么?我怎么能知道第二个值相同"" ?
arr = sqlite.select();
if(arr[1] == ""){
Log.d("check", "null");
}else Log.d("check", "not null");
$
public void insertId(String myId) {
//helper = new DBHelper(ForSQLite.this, "Info.db", null, 1);
db = helper.getWritableDatabase();
db.delete("info", null, null);
ContentValues values = new ContentValues();
values.put("myId", myId);
values.put("targetId", "");
values.put("message", "");
db.insert("info", null, values);
}
答案 0 :(得分:1)
在比较Java中的字符串时,请使用.equals()
代替==