getNodeValue()问题?

时间:2011-04-01 18:39:47

标签: java android xml

我不知道为什么我的if语句没有解雇。我在日志中看到LoginStatus显示了SUCCESS

LoginStatus = nameElement.getFirstChild().getNodeValue().trim();

System.out.println("status = *" + LoginStatus + "*");    

if(LoginStatus == "SUCCESS"){

     String FILENAME = "UserData.xml";
     FileOutputStream fos = ctx.openFileOutput(FILENAME, Context.MODE_PRIVATE);
     fos.write(response.getBytes());
     fos.close();
     System.out.println("File Created");

}

1 个答案:

答案 0 :(得分:3)

您没有正确比较String。使用equals而不是相等运算符:

if("SUCCESS".equals(LoginStatus)){

P.S。 Java约定是变量以小写字母开头,因此loginStatus