AsyncTask OnPostExecute接口侦听器java.lang.NullPointerException错误

时间:2015-03-17 11:01:05

标签: android interface android-asynctask listener

首先,我的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);
        }*/
    }

任何人都知道可能导致问题的原因是什么?

1 个答案:

答案 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:

确保您接收JSONObjectJSONArrayString作为此功能的参数。这可能是Exceptions的原因。