Android登录失败

Android登录失败,android,Android,我需要帮助登录我的android应用程序,但当我输入用户时,它会显示java.lang.NullPointerExption,它的底部是结束代码 public void onClick(View v) { ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>(); postParameters.add(new BasicNameValuePair(

我需要帮助登录我的android应用程序,但当我输入用户时,它会显示java.lang.NullPointerExption,它的底部是结束代码

 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字样。哪一个?这样做很容易,但我能把它拿出来吗