我有一个名为“note”的类,它提供带有标题,注释和颜色的注释。 我将所有笔记保存在SQLite数据库中。 BDDManager是我的SQLite数据库管理器,它从数据库中插入,删除等...注释。
private void readNotes(){
Note note = new Note();
BDDManager.open();
note = BDDManager.getNoteWithTitle("Title");
if(note != null && note.getTitle() == "Title"){
addCardNote(note);
Toast toast = Toast.makeText(this, note.getCouleur(), Toast.LENGTH_LONG);
toast.show();
}
BDDManager.close();
}
在代码的这一部分,如果我不删除“note.getTitle()==”标题“”它不起作用。我数据库中的所有字符串都不等于它们应该是相等的
答案 0 :(得分:1)
而不是
if(note != null && note.getTitle() == "Title"){
你应该试试
if(note != null && note.getTitle().equals("Title")){