I would like to call an Activity
method after the onPostExecute
of my AsyncTask
.
Do you know how I can do that?
I want to call
One way is to pass an instance of the Activity
through PostTask
constructor, something like:
private class PostTask extends AsyncTask
{
private AsyncBigCalculActivity activity;
public PostTask(AsyncBigCalculActivity activity)
{
this.activity = activity;
}
// ...
}
and on creating the PostTask
instance, pass the activity instance:
new PostTask(this).execute();
Now you can invoke sendSMS()
from within PostTask
, like:
activty.sendSMS(...);
Also note that if you are defining the PostTask
as a private class inside the activty, then you can invoke sendSMS()
like:
AsyncBigCalculActivity.this.sendSMS(...);