@UiThread前/后执行

gip*_*ani 3 android-annotations

随着Android系统的注解,我可以代替AsyncTask<Param, Progress, Result>使用@UiThread.

但是可以处理像AsynkTask的onPreExcecute/onPostExecute这样的东西吗?

Day*_*ayS 6

没有回调方法来处理这个问题.但是你可以通过在@Background注释方法的开头和结尾调用方法来获得相同的结果(你说@UIThread但我希望这是一个错误:)).

示例:

@Background
void longRunningProcess() {
    longRunningProcessStarted();
    //...
    longRunningProcessEnded();
}

@UiThread
void longRunningProcessStarted() {

}

@UiThread
void longRunningProcessEnded() {

}
Run Code Online (Sandbox Code Playgroud)

我们还写了一本关于此的食谱.