Как вернуть JSONObject из метода doInBackground () в метод onPostExecute () в AsyncTask?

В приложении для Android я хочу вернуть JSONObject изdoInBackground() метод дляonPostExecute() метод.

Вот код:

private class AddAsyncTask extends AsyncTask
     {
         JSONObject jsonObjRecv;
         String result;

    @Override
    protected JSONObject doInBackground(JSONObject... params) {
        AssetObj assetObj = new AssetObj();
        assetObj.setAssetName(txtname.getText().toString());
        assetObj.setMobileNo(txtmobile.getText().toString());
        assetObj.setOwnerId(myApp.getOwnerId());
        assetObj.setStartTime(startTime.getText().toString());
        assetObj.setEndTime(endTime.getText().toString());
        assetObj.setInterval(interval.getText().toString());
        JSONObject jsonObjRecv = SyncService.AddNewAssetRequest(assetObj);
        return jsonObjRecv;
     }
     protected void onPostExecute(JSONObject obj){
                    if(obj != null)
                    {
                        //do something
                    }

Я попробовал этот код, я получил ошибку. Можно ли вернуть JSONObject изdoInBackground() метод дляonPostExecute() метод?

Ответы на вопрос(4)

Ваш ответ на вопрос