Reputation: 14398
With android-annotations I can replace AsyncTask<Param, Progress, Result>
with @UiThread
.
But is possible to handle something like onPreExcecute / onPostExecute of AsynkTask?
Upvotes: 3
Views: 998
Reputation: 1561
There is no callback methods to handle this. But you can have the same result by calling methods at the beginning and at the end of your @Background
annotated method (you said @UIThread
but I hope this was a mistake :)).
Example :
@Background
void longRunningProcess() {
longRunningProcessStarted();
//...
longRunningProcessEnded();
}
@UiThread
void longRunningProcessStarted() {
}
@UiThread
void longRunningProcessEnded() {
}
We also wrote a cookbook about this.
Upvotes: 6