gpt4 book ai didi

android - Volley 库 NetworkDispatcher.run 错误

转载 作者:太空狗 更新时间:2023-10-29 15:34:33 24 4
gpt4 key购买 nike

在我的程序中有 NetworkDispatcher.run 错误我正在使用 volley 库。我的程序部分是。我一直在做,但没有任何效果请帮我做我的程序。我搜索了很多网络内容,但没有任何帮助。我正在做的是 android 中的登录验证程序。

if(!(usr.getText().toString().length()<11)&&!(pwd.getText().toString().length()<3)) {
susr = usr.getText().toString();
spwd = pwd.getText().toString();
String whois = susr.substring(0, Math.min(susr.length(), 2));
if (whois.equals("AG") || whois.equals("RT")) {
if (whois.equals("AG")) {

id = susr.substring(susr.length() - 9);
Toast.makeText(getApplicationContext(), id, Toast.LENGTH_LONG).show();
StringRequest stringRequest = new StringRequest(Request.Method.POST, agenturl,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
//Toast.makeText(getApplicationContext(),response,Toast.LENGTH_LONG).show();
if(response.equals("0")){
Toast.makeText(getApplicationContext(),"Login successful",Toast.LENGTH_LONG).show();
Intent intent=new Intent(getBaseContext(),Deals.class);
startActivity(intent);
}else{
Toast.makeText(getApplicationContext(),"username or password is incorrect",Toast.LENGTH_LONG).show();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//Toast.makeText(MainActivity.this,error.toString(), Toast.LENGTH_LONG).show();
if(error instanceof NoConnectionError) {
Toast.makeText(getApplicationContext(),"No internet Access, Check your internet connection.", Toast.LENGTH_LONG).show();
}
}
}){
@Override
protected Map<String,String> getParams(){
Map<String,String> params = new HashMap<String, String>();
params.put("id",id);
params.put("pwd",spwd);
return params;
}

};
requestQueue.add(stringRequest);
}
else if(whois.equals("RT")){

StringRequest stringRequest2 = new StringRequest(Request.Method.POST, retailerurl,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
//Toast.makeText(getApplicationContext(),"hf",Toast.LENGTH_LONG).show();
//Toast.makeText(getApplicationContext(),response,Toast.LENGTH_LONG).show();
if(response.equals("0")){
Toast.makeText(getApplicationContext(),"Login successful",Toast.LENGTH_LONG).show();
Intent intent=new Intent(getBaseContext(),Deals.class);
startActivity(intent);
}else{
Toast.makeText(getApplicationContext(),"username or password is incorrect",Toast.LENGTH_LONG).show();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//Toast.makeText(MainActivity.this,error.toString(), Toast.LENGTH_LONG).show();
if(error instanceof NoConnectionError) {
Toast.makeText(getApplicationContext(),"No internet Access, Check your internet connection.", Toast.LENGTH_LONG).show();
}
}
}){
@Override
protected Map<String,String> getParams(){
Map<String,String> params = new HashMap<String, String>();
params.put("id",id);
params.put("pwd",spwd);
return params;
}

};
requestQueue2.add(stringRequest2);
}
} else{
Toast.makeText(getApplicationContext(), "The user id or password is incorrect", Toast.LENGTH_LONG).show();
usr.setText("");
}
}else {
Toast.makeText(getApplicationContext(), "The user id or password is incorrect", Toast.LENGTH_LONG).show();
usr.setText("");
}

错误日志 cat 是。

E/Volley: [197] 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:484)
at com.android.volley.Request.getBody(Request.java:470)
at com.android.volley.toolbox.HurlStack.addBodyIfExists(HurlStack.java:253)
at com.android.volley.toolbox.HurlStack.setConnectionParametersForRequest(HurlStack.java:227)
at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:107)
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:97)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:114)

最佳答案

错误是说你得到了 NullPointerException。

That means the variables you are using in this code is null at runtime.

关于android - Volley 库 NetworkDispatcher.run 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35958704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com