首页 文章

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

提问于
浏览
-2

首先,我的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

    试试这个...

    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 的原因 .

相关问题