1. private void checkUser(){
StringRequest stringRequest = new StringRequest(Request.Method.POST,
url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d(TAG, "Response: " + response.toString());
try {
JSONArray array = new JSONArray(response);
//traversing through all the object
for (int i = 0; i < array.length(); i++) {
//getting profile object from json array
JSONObject profile = array.getJSONObject(i);
/*String strNama = profile.getString(TAG_NAMA);*/
long strUser = profile.getLong(TAG_USER);
long strEmail = profile.getLong(TAG_EMAIL);
//adding the profile to profile list
user.setText((int) strUser);
/*nama.setText(strNama);*/
emaill.setText((int) strEmail);
swipe.setRefreshing(false);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
if(error != null){
Toast.makeText(getApplicationContext(), "Ada kesalahan", Toast.LENGTH_LONG).show();
swipe.setRefreshing(false);
}
}
}
){
@Override
protected Map<String, String> getParams() {
// Posting parameters to login url
Map<String, String> params = new HashMap<String, String>();
params.put("id_users", id);
return params;
}
};
AppController.getInstance().addToRequestQueue(stringRequest);
}
我面临的错误如下:
2. error
08-01 15:10:48.622 16556-17809/com.technogis.dell.e_lib E/Volley: [14295] 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:450)
at com.android.volley.Request.getBody(Request.java:436)
at com.android.volley.toolbox.HurlStack.addBodyIfExists(HurlStack.java:260)
at com.android.volley.toolbox.HurlStack.setConnectionParametersForRequest(HurlStack.java:234)
at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:107)
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:96)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:112)
08-01 15:10:48.651 16556-16556/com.technogis.dell.e_lib I/Toast: Show toast from OpPackageName:com.technogis.dell.e_lib, PackageName:com.technogis.dell.e_lib