【发布时间】:2011-06-03 10:15:23
【问题描述】:
我在一个 Activity 上有多个动画,每个动画都有自己的表面视图和线程。其中一些图像围绕固定图像进行动画处理,似乎在表面绘制函数的线程中,只要线程正在运行,它就会一直调用 onDraw() 函数,这会重新绘制静态图像以及动画。 ...让它变得非常缓慢。有没有办法让它只刷新或重新绘制动画对象?
【问题讨论】:
标签: android multithreading animation surfaceview
我在一个 Activity 上有多个动画,每个动画都有自己的表面视图和线程。其中一些图像围绕固定图像进行动画处理,似乎在表面绘制函数的线程中,只要线程正在运行,它就会一直调用 onDraw() 函数,这会重新绘制静态图像以及动画。 ...让它变得非常缓慢。有没有办法让它只刷新或重新绘制动画对象?
【问题讨论】:
标签: android multithreading animation surfaceview
是的,但是你想使用静态类型而不是实例化它们,这会加快速度。而且我认为您不应该在单独的图像上使用这些线程......您应该在单独的线程上呈现完整的屏幕。这是移动开发网,他们有硬件限制,请记住这一点! =]
【讨论】: