У меня есть класс с именем «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 «» она не работает. И все строки из моей базы данных не равны, что они должны быть равны
Сравнение строк с '' равных String' в ', а не с' == '. – rgettman
Хорошо, эта проблема решена, спасибо rgettman – Pumpkin
Моя истинная проблема заключается в следующем: я получаю цвет заметки, а затем отправляю ее в класс, который должен создать примечание с заданным цветом, но он не работает – Pumpkin