In der Android-App möchte ich JSONObject von der Methode doInBackground()
zur Methode onPostExecute()
zurückgeben.
Hier ist der Code:
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)
{
//etwas tun
}
Ich habe diesen Code ausprobiert und einen Fehler erhalten. Ist es möglich, JSONObject von der Methode doInBackground()
zur Methode onPostExecute()
zurückzugeben?