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