我在GWT MVP应用程序中的演示者中有以下代码:
public void onFailure(ServerFailure error) {
String errCode = error.getMessage();
Window.alert(errCode);
Window.alert("Server Error: pleaseEnterQuestion");
if(errCode == "Server Error: pleaseEnterQuestion")
Window.alert("same");
else
Window.alert("different");
}
Run Code Online (Sandbox Code Playgroud)
前两个警报看起来完全一样.第三个提醒是different.但我希望它是same.
使用equals而不是==比较字符串:
if("Server Error: pleaseEnterQuestion".equals(errCode))
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅此SO问题:如何比较Java中的字符串?