相同的输出但不起作用

时间:2013-12-21 19:18:38

标签: android android-sqlite

我正在开发一款适用于Android的应用程序,我是新手。我正在使用SQLITE数据库。我检索String并从EditText获取String,但是日志说我检索的两个字符串都是“test”但是当我使用if else语句时,它会返回不同的

if(editText.getText().toString()==myCursor.getString(myDB.COLUMN_NAME_ID).toString())
 {
  Log.i("String","same");
 }
else
 {
  Log.i("String","diff");
 }

1 个答案:

答案 0 :(得分:0)

比较Java中的字符串:

==测试参考相等性。

.equals()测试价值平等。

更详细的信息和讨论可以在https://stackoverflow.com/a/513839/1970317

找到