在哪里调用invalidate()用于动画目的?

时间:2015-05-05 09:27:28

标签: android multithreading android-animation ondraw invalidation

我正在编写一个简单的游戏,并且必须在屏幕上绘制动画,并且当前正在invalidate()内调用onDraw()方法。我只想定期更新我的画布。

我想将invalidate()电话转移到其他地方,因为在onDraw()内呼叫相当糟糕。但是,我的目标平台是android姜饼,我可能无法利用那些涉及多线程的方法。

是否有设置onDraw()之外的计时器invalidate()如果时间间隔符合我的愿望而不涉及多线程?

1 个答案:

答案 0 :(得分:0)

在用户输入后调用invalidate()不是一个想法吗?

如果你想看一个计时器: https://developer.android.com/training/scheduling/alarms.html 这个方法应该适用于您的Android版本。