Android - 在动画结束时调用AsyncTask

时间:2014-03-06 21:03:05

标签: android animation android-asynctask

我有asynctask从数据库收集文本。文本通过动画滑入视图。然后一个Hander等待大约5秒钟,它使用动画将文本滑出视图,然后再次调用asynctask。问题是asynctask在TextView完成其滑出动画之前收集信息。动画完成后我想调用asynctask。但是当我将代码放入animationEnd时,我得到一个错误。我怎样才能做到这一点?

这就是我想要尝试的。

@Override
public void onAnimationEnd(Animation animation) {
    if(animation == slideOut){
    new gatherText().execute();
    }
}

new gatherText().execute()是我试图从onAnimationEnd()调用的AsyncTask.onAnimationEnd位于onCreate()之外,因为它必须是onCreate()。我不确定如何引用{{1}}之外的AsyncTask。

0 个答案:

没有答案