我遇到了一个非常奇怪的功能。
当我尝试在主线程上运行动画时,它无法启动。当我使用运行动画时
getView().post(new Runnable() {
@Override
public void run() {
getView().startAnimation(a);
}
});
它确实开始。
CurrentThread在开始播放动画之前,我已经打印了,并且同时打印main。
显然,我在这里丢失了一些东西,因为两者都应该在主线程上启动动画...我的猜测是,随着post将任务添加到队列中,它会在更“正确的时间”开始,但是我很想知道这里发生的事情更深入。
编辑:让我澄清一下-我的问题是,当在主线程上启动动画时,为什么在后期启动动画会导致动画启动。
相关分类