【发布时间】:2023-03-25 17:13:01
【问题描述】:
首先,我的 AsyncTask 在获取数据以显示在我的活动中时运行良好。但是当我点击开始另一个活动时,我在这里得到java.lang.NullPointerException 错误:
protected void onPostExecute(JSONObject jsonArray) {
//super.onPostExecute(jsonArray);
Error Here -> onTaskComplete.setMyTaskComplete(jsonArray);
if(pDialog != null)
pDialog.dismiss();
/*if(jsonArray != null){
arrVer(jsonArray);
}*/
}
有人知道可能导致问题的原因吗?
【问题讨论】:
-
也许
onTaskComplete或jsonObject为空?你检查了吗? -
什么是 onTaskComplete?检查似乎这是空的,以获得更好的建议发布日志
-
java.lang.NullPointerException at com.example.deathstar.ankettest.Kategoriler.onPostExecute(Kategoriler.java:110) at com.example.deathstar.ankettest.Kategoriler.onPostExecute(Kategoriler.java:28 ) 在 android.os.AsyncTask.finish(AsyncTask.java:632) 在 android.os.AsyncTask.access$600(AsyncTask.java:177) 在 android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
-
而且 jsonObject 不为空,我检查了它。还有ontaskcomplete。 ontaskcomplete 是 asynctask 的一个接口,用于将它的数据传递给 asctivity。
标签: android interface android-asynctask listener