Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android SQLite字符串不等于它的值';应该是_Java_Android_Sqlite - Fatal编程技术网

Java Android SQLite字符串不等于它的值';应该是

Java Android SQLite字符串不等于它的值';应该是,java,android,sqlite,Java,Android,Sqlite,我有一个名为“note”的类,它提供了一个带有标题、注释和颜色的注释。 我将所有注释保存在SQLite数据库中。BDDManager是我的SQLite数据库管理器,它可以插入、删除。。。来自数据库的注释 private void readNotes(){ Note note = new Note(); BDDManager.open(); note = BDDManager.getNoteWithTitle("Title"); if(note !=

我有一个名为“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“”,它将不起作用。我数据库中的所有字符串都不等于它们应该相等的值,而不是

if(note != null && note.getTitle() == "Title"){
你应该试试

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

将字符串与
String
equals
方法进行比较,而不是与
=
进行比较。好的,这个问题已经解决了,谢谢。我真正的问题是:我得到了便笺的颜色,然后将其发送给一个类,该类应该创建一个具有给定颜色的便笺,但是它不起作用
=
比较
字符串
对象的引用,如果它们被引用到同一个对象,那么返回
true
关于每个对象的值是什么,但是当使用
equal()
方法时,将比较值,而不是
字符串
对象的引用!!好的,谢谢大家,我将使用equal()来设置颜色,我使用==来设置颜色,谢谢!问题解决了!