2

我有一个名为“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()=="Title"" 它将不起作用。而且我数据库中的所有字符串都不等于它们应该相等的字符串

4

1 回答 1

1

代替

if(note != null && note.getTitle() == "Title"){

你应该试试

if(note != null && note.getTitle().equals("Title")){
于 2013-10-12T00:21:50.797 回答