首先,我的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);
}*/
}
任何人都知道可能导致问题的原因是什么?
答案 0 :(得分:0)
试试这个......
protected void onPostExecute(JSONObject jsonArray) {
//super.onPostExecute(jsonArray);
if(jsonArray!=null){
onTaskComplete.setMyTaskComplete(jsonArray);
if(pDialog != null)
pDialog.dismiss();
//rest of your code
}
}
<强> PS:强>
确保您接收JSONObject
或JSONArray
或String
作为此功能的参数。这可能是Exceptions
的原因。