Note that there are some explanatory texts on larger screens.

plurals
  1. PONull pointer Error in Async Task
    primarykey
    data
    text
    <p>I am getting a null pointer exception while handling JSON data, i have checked that JSON which i am getting is correct. further i want to store this data in hash map and retrive it one by one as per the requirements.</p> <pre><code> public ProgressDialog pDialognew; static JSONParser jParser = new JSONParser(); ArrayList&lt;HashMap&lt;String, String&gt;&gt; allValueList; class SearchData extends AsyncTask&lt;String, String, String&gt; { @Override protected void onPreExecute() { super.onPreExecute(); pDialognew = new ProgressDialog(Activity.this); pDialognew.setMessage("Loading. Please wait..."); pDialognew.setIndeterminate(false); pDialognew.setCancelable(true); pDialognew.show(); } @Override protected String doInBackground(String... params) { runOnUiThread(new Runnable() { @Override public void run() { int success; try { List&lt;NameValuePair&gt; params = new ArrayList&lt;NameValuePair&gt;(); params.add(new BasicNameValuePair("match",pName)); JSONObject json = jParser.makeHttpRequest(GlobalServerLocation.url_pol, "GET", params); success = json.getInt("success"); if (success == 1) { JSONArray productObj = json.getJSONArray("object"); // JSON Array Log.i("val", productObj.toString()); // Correct JSON total = productObj.length(); // Correct number of rows Log.i("Len", String.valueOf(total)); for (int j = 0; j &lt; productObj.length(); j++) { JSONObject productnew = productObj.getJSONObject(j); String LS = productnew.getString(TAG_LS); String CN = productnew.getString(TAG_CN); String SN = productnew.getString(TAG_SN); String PN = productnew.getString(TAG_PN); HashMap&lt;String, String&gt; map = new HashMap&lt;String, String&gt;(); map.put(TAG_LS, LS); map.put(TAG_CN, CN); map.put(TAG_SN, SN); map.put(TAG_PN, PN); allValueList.add(map); } } else { Log.i("Error", " Some Error from Php Script"); } } catch (JSONException e) { Log.i("Error", e.toString()); } } }); return null; } @Override protected void onPostExecute(String file_url) { pDialognew.dismiss(); // Line 113 } } </code></pre> <hr> <pre><code>08-23 17:17:33.449: E/AndroidRuntime(31930): FATAL EXCEPTION: main 08-23 17:17:33.449: E/AndroidRuntime(31930): java.lang.NullPointerException 08-23 17:17:33.449: E/AndroidRuntime(31930): at my.india.our.app$SearchData$1.run(app.java:113) 08-23 17:17:33.449: E/AndroidRuntime(31930): at android.os.Handler.handleCallback(Handler.java:587) 08-23 17:17:33.449: E/AndroidRuntime(31930): at android.os.Handler.dispatchMessage(Handler.java:92) 08-23 17:17:33.449: E/AndroidRuntime(31930): at android.os.Looper.loop(Looper.java:123) 08-23 17:17:33.449: E/AndroidRuntime(31930): at android.app.ActivityThread.main(ActivityThread.java:3729) 08-23 17:17:33.449: E/AndroidRuntime(31930): at java.lang.reflect.Method.invokeNative(Native Method) 08-23 17:17:33.449: E/AndroidRuntime(31930): at java.lang.reflect.Method.invoke(Method.java:507) 08-23 17:17:33.449: E/AndroidRuntime(31930): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:874) 08-23 17:17:33.449: E/AndroidRuntime(31930): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:632) 08-23 17:17:33.449: E/AndroidRuntime(31930): at dalvik.system.NativeStart.main(Native Method) </code></pre> <hr> <p>If any other part of Code is required let me know.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload