"如果"不能正常工作

rob*_*obs 1 arrays android if-statement

嘿,我是Android的新手,我有一个问题.这是我的代码:

Log.v("Test", "" + lv_arr_id[0]); //displays 0
    if (lv_arr_id[0] == "0") {
      Toast.makeText(longOperationContext, "A", Toast.LENGTH_SHORT).show();
    }
    else {
      Toast.makeText(longOperationContext, "B", Toast.LENGTH_SHORT).show();
    }
Run Code Online (Sandbox Code Playgroud)

lv_arr_id [0]的值为"0"并且是一个字符串,其外部数据通过json从web中提取.但每次B吐司被触发而不是A吐司.值真的是0,我在logcat中测试了这个.任何想法为什么?提前致谢

Rob*_*ond 5

==比较对象而不是String内容.请改用.equals("0").