- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
<分区>
错误“”NetworkDispatcher.run:未处理的异常 java.lang.NullPointerException:尝试调用虚拟方法 'int java.lang.String.length()'“”UI 包含两个密码编辑文本字段和一个按钮,我打算将用户输入的密码保存到服务器。但是当我单击提交按钮时,上述错误将由 StringRequest 的 onErrorResponce 函数显示。下面是将密码保存到服务器的代码。
private void savePasswordToServer() {//pass1&pass are two edittext field objects
if(pass1.getText().toString().equals(pass.getText().toString()))
{
String url = new URLConstants().BaseURL+"save_password.php";
StringRequest request = new StringRequest(Request.Method.POST, url,new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try
{
JSONObject jsonObject = new JSONObject(response);
boolean e = jsonObject.getBoolean("error");
if(!e)
{
Toast.makeText(getApplicationContext(), "password change successful", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(getApplicationContext(),HomeScreen.class);
startActivity(intent);
}
else
Toast.makeText(getApplicationContext(),jsonObject.getString("error_details"),Toast.LENGTH_LONG).show();
}catch (JSONException e)
{
Toast.makeText(getApplicationContext(),e.getMessage(),Toast.LENGTH_LONG).show();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(),"error VOLLEY "+error.getMessage(),Toast.LENGTH_LONG).show();
}
})
{
@Override
public Map<String, String> getParams()
{
Map<String, String> params = new HashMap<String, String>();
params.put("rollno",rollno);
params.put("password",pass1.getText().toString());
return params;
}
};
MySingleton.getInstance(this).addToRequestQueue(request);
}
else
{
pass1.setError("wrong password");
return;
}
}
下面是AndroiMonitor中产生的错误
03-12 11:35:55.020 2742-2803/? E/Volley: [155] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
at libcore.net.UriCodec.encode(UriCodec.java:132)
at java.net.URLEncoder.encode(URLEncoder.java:57)
at com.android.volley.Request.encodeParameters(Request.java:413)
at com.android.volley.Request.getBody(Request.java:399)
at com.android.volley.toolbox.HurlStack.addBodyIfExists(HurlStack.java:236)
at com.android.volley.toolbox.HurlStack.setConnectionParametersForRequest(HurlStack.java:210)
at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:106)
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:93)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:105)
请帮帮我
我的应用程序从网络服务加载大量数据,我正在使用 volley 库处理网络请求。 Volley 正在堆叠 NetworkDispatcher 对象并最终导致应用程序崩溃。 我用 DDMS 堆转储 (ht
在我的程序中有 NetworkDispatcher.run 错误我正在使用 volley 库。我的程序部分是。我一直在做,但没有任何效果请帮我做我的程序。我搜索了很多网络内容,但没有任何帮助。我正在做
我正在尝试运行以下代码: Map requestMap = new HashMap<>(); Long unixTime = System.currentTimeMillis() / LONG_100
您好,我正在尝试运行以下代码将数据发布到在线 MySQL 数据库 if (data.getCount() > 0) { data.moveToFirst
我收到以下错误: NetworkDispatcher.run: Unhandled exception java.lang.SecurityException: Permission denied (
当我发送下载请求时,我遇到了 java volley 的问题,它给出了一个错误 Bad URL null,我不明白它为什么这样做。我正在使用开放天气图来下载 json。该代码在点击方法中设置 url,
这个问题在这里已经有了答案: What is a NullPointerException, and how do I fix it? (12 个答案) 关闭 6 年前。 错误“”NetworkDi
我是一名优秀的程序员,十分优秀!