To run method in parent activity from onPostExecute of AsyncTask, include the activity in the constructor. Solution found in stackoverflow.
public class ConverterClass extends Activity ... new AsyncNetworkConnection(this); ... public void doPostAsyncWork() { public class AsyncNetworkConnection extends AsyncTask ConverterClass converterActivity; ... //constructor used by converter public AsyncNetworkConnection(ConverterClass convAct) { ... protected void onPostExecute(String result) { converterActivity.doPostAsyncWork();
To run method in parent activity from a fragment.
((ParentActivityName)getActivity()).methodName();