对于android中的登录页面,我使用php webservice连接到服务器数据库。我将来自php服务的响应存储在一个字符串中。答案应该是成功或失败。但有时候它既不会成功也不会失败。所以当时它显示空指针异常。我尝试如下,但它是表示行空指针异常如何检查一个字符串是否在android中返回null值?
如果(!response.equals(空)& & response.equals( “SUCCESS”))
时响应是空的。我该如何解决这个问题。在这方面请帮助我。
if (!response.equals(null) && response.equals("SUCCESS")) {
Intent howis = new Intent(Login.this, Homepage.class);
startActivity(in);
}
else if (response.equals("FAILED")) {
new AlertDialog.Builder(Login1.this)
.setMessage(
"Sorry!! Incorrect Username or Password")
.setCancelable(false).setPositiveButton("OK", null)
.show();
password.setText("");
username.requestFocus();
} else if (response.equals(null)) {
new AlertDialog.Builder(Login1.this)
.setMessage("Invalid email or password")
.setCancelable(false).setPositiveButton("OK", null)
.show();
password.setText("");
username.requestFocus();
} else {
new AlertDialog.Builder(Login1.this)
.setMessage("Please Try Again..")
.setCancelable(false).setPositiveButton("OK", null)
.show();
password.setText("");
username.requestFocus();
}
(response == null || response ==“”) –
将其更改为if(response!= null)&& response.equals(“SUCCESS”)) –