致命异常:AsyncTask的#1产生的原因:显示java.lang.NullPointerException [英] FATAL EXCEPTION: AsyncTask #1 Caused by: java.lang.NullPointerException

查看:1540
本文介绍了致命异常:AsyncTask的#1产生的原因:显示java.lang.NullPointerException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到一个致命异常抛出NullPointerException在mainActivity 275线(Log.d(创建回应,json.toString());)我以前一样的JSONObject JSON =新的JSONObject已引用的对象() ;而我仍然得到空指针。我的日志猫如下。

登录猫:

 八月二号日至19号:56:34.101:E / AndroidRuntime(1913年):致命异常:AsyncTask的#1
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):工艺:com.example.newjudoapp,PID:1913年
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):java.lang.RuntimeException的:一个错误而执行doInBackground发生()
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):在android.os.AsyncTask $ 3.done(AsyncTask.java:300)
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):在java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):在java.util.concurrent.FutureTask.setException(FutureTask.java:222)
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):在java.util.concurrent.FutureTask.run(FutureTask.java:242)
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):在android.os.AsyncTask $ SerialExecutor $ 1.运行(AsyncTask.java:231)
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:587)
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):在java.lang.Thread.run(Thread.java:841)
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):由:显示java.lang.NullPointerException
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):在com.example.newjudoapp.MainActivity $ selectUser.doInBackground(MainActivity.java:275)
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):在com.example.newjudoapp.MainActivity $ selectUser.doInBackground(MainActivity.java:1)
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):在android.os.AsyncTask $ 2.call(AsyncTask.java:288)
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):在java.util.concurrent.FutureTask.run(FutureTask.java:237)
8月2号至十九号:56:34.101:E / AndroidRuntime(1913年):4 ...更多
 

解决方案

JSON ,美都传递给 Log.d(创建响应json.toString())方法为null,该方法需要字符串打印,请检查您的 jsonParser.hybridHTT preuest(URL,POST, GET,则params); 方法是否其返回任何价值与否,同时ü可以使用 Log.d(创建回应,json.toString()+)

I'm getting a FATAL EXCEPTION with a NullPointerException in line 275 of mainActivity ( Log.d("Create Response", json.toString());) I have referenced the object before as JSONObject json = new JSONObject(); and I'm still getting null pointer. My log cat is below.

Log cat :

02-19 08:56:34.101: E/AndroidRuntime(1913): FATAL EXCEPTION: AsyncTask #1
02-19 08:56:34.101: E/AndroidRuntime(1913): Process: com.example.newjudoapp, PID: 1913
02-19 08:56:34.101: E/AndroidRuntime(1913): java.lang.RuntimeException: An error occured while executing doInBackground()
02-19 08:56:34.101: E/AndroidRuntime(1913):     at android.os.AsyncTask$3.done(AsyncTask.java:300)
02-19 08:56:34.101: E/AndroidRuntime(1913):     at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
02-19 08:56:34.101: E/AndroidRuntime(1913):     at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
02-19 08:56:34.101: E/AndroidRuntime(1913):     at java.util.concurrent.FutureTask.run(FutureTask.java:242)
02-19 08:56:34.101: E/AndroidRuntime(1913):     at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
02-19 08:56:34.101: E/AndroidRuntime(1913):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
02-19 08:56:34.101: E/AndroidRuntime(1913):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
02-19 08:56:34.101: E/AndroidRuntime(1913):     at java.lang.Thread.run(Thread.java:841)
02-19 08:56:34.101: E/AndroidRuntime(1913): Caused by: java.lang.NullPointerException
02-19 08:56:34.101: E/AndroidRuntime(1913):     at com.example.newjudoapp.MainActivity$selectUser.doInBackground(MainActivity.java:275)
02-19 08:56:34.101: E/AndroidRuntime(1913):     at com.example.newjudoapp.MainActivity$selectUser.doInBackground(MainActivity.java:1)
02-19 08:56:34.101: E/AndroidRuntime(1913):     at android.os.AsyncTask$2.call(AsyncTask.java:288)
02-19 08:56:34.101: E/AndroidRuntime(1913):     at java.util.concurrent.FutureTask.run(FutureTask.java:237)
02-19 08:56:34.101: E/AndroidRuntime(1913):     ... 4 more

解决方案

the json that u are passing to Log.d("Create Response", json.toString() ) method is null, and the method requires string to print, check your jsonParser.hybridHTTPReuest(url, "POST", "GET", params); method whether its returning any value or not , meanwhile u can use Log.d("Create Response", json.toString() +"")

这篇关于致命异常:AsyncTask的#1产生的原因:显示java.lang.NullPointerException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆