2013-10-12 40 views
2

我有一個名爲「note」的類,它提供了一個標題,一個音符和一個顏色的註釋。 我將所有筆記保存在SQLite數據庫中。 BDDManager是我插入的SQLite數據庫管理器,從數據庫中刪除等等。Java Android SQLite String不等於它應該是什麼

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「」,它不起作用。和所有從我的數據庫中的字符串不等於什麼,他們都應該是平等的

+2

比較'String'的'平等串'方法,而不是'=='。 – rgettman

+0

好的這個問題解決了,謝謝rgettman – Pumpkin

+0

我的真正問題是這樣的:我得到筆記的顏色,然後發送給一個類,這應該創建一個筆記與給定的顏色,但它不起作用 – Pumpkin

回答

1

而不是

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

你應該嘗試

if(note != null && note.getTitle().equals("Title")){ 
相關問題