Java getNodeValue()问题?
我不知道为什么我的if语句没有被触发。我在日志中看到LoginStatus显示了成功Java getNodeValue()问题?,java,android,xml,Java,Android,Xml,我不知道为什么我的if语句没有被触发。我在日志中看到LoginStatus显示了成功 LoginStatus = nameElement.getFirstChild().getNodeValue().trim(); System.out.println("status = *" + LoginStatus + "*"); if(LoginStatus == "SUCCESS"){ String FILENAME = "UserData.xml"; FileOut
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");
}
您没有正确比较
字符串。使用equals
而不是相等运算符:
if("SUCCESS".equals(LoginStatus)){
p、 Java的惯例是变量以小写字母开头,因此loginStatus
您没有正确比较字符串。使用equals
而不是相等运算符:
if("SUCCESS".equals(LoginStatus)){
p、 Java约定变量以小写字母开头,因此loginStatus