Android登录失败
我需要帮助登录我的android应用程序,但当我输入用户时,它会显示java.lang.NullPointerExption,它的底部是结束代码Android登录失败,android,Android,我需要帮助登录我的android应用程序,但当我输入用户时,它会显示java.lang.NullPointerExption,它的底部是结束代码 public void onClick(View v) { ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>(); postParameters.add(new BasicNameValuePair(
public void onClick(View v) {
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("username", un.getText().toString()));
postParameters.add(new BasicNameValuePair("password", pw.getText().toString()));
// String valid = "1";
String response = null;
try {
response = CustomHttpClient.executeHttpPost("http://www.edgeblok.com/check.php", postParameters);
String res = response.toString();
//res = res.trim();
res = res.replaceAll("\\s+","");
// error.setText(res);
if (res.equals("1")) error.setText("Correct Username or Password");
else error.setText("Sorry!! Wrong Username or Password Entered");
}
catch (Exception e) {
error.setText(e.toString());
}
}
});
}
}根据catch子句中的注释e为null,这似乎是我最近遇到的一个Eclipse错误。Eclipse重启有帮助 我明白了,我们还不明白,错误在哪里,是什么。在error.setTexte.toString行中放置断点;并运行该程序。然后看看e-它是null还是nullpointexception?如果e为空,请查看第一段。如果没有,则将\断点放在代码的第一行,再次到达后,在Eclipse中逐行执行代码F6并找到跳转到错误的那一行。之后,将断点放到该行,再次重新启动并转到该行。检查所有对象-其中一个对象将为空。现在,试着回忆一下,你为什么不做点别的:- Null可以是您的响应或后参数。他们是最有可能的冒充者 现在,不检查您的响应是否为null是一个大而坏的错误,您必须修复它,即使它不是问题错误的原因
您正在使用一些非常罕见的类进行连接。例如,查看哪一行有NullPointerException,它将显示在logcat中。您可以发布堆栈跟踪吗?e.getStackTrace。此外,在代码段中使用错误之前,似乎从未设置过错误。您可以从此创建聊天室吗,只需查看调试器中显示的内容,您就会看到哪行代码导致了NullPointerException。它在设备的文本框中显示了NullPointerExpection捕获是什么导致应用程序中出现文本错误是文本视图e.tostring是什么导致文本修复什么?-“e.tostring是什么导致文本”-它可能导致第二个错误的文本或文本本身包含nullpointerexception字样。哪一个?这样做很容易,但我能把它拿出来吗