我是Android的新手,我有点难以理解这个概念,所以基本上这就是我想要做的以更好地理解它:
所以我正在阅读,最好的方法是使用线程。我也读到你需要使用postInvalidate()来重绘(我仍然不明白我应该从哪里调用它),是从Activity中调用吗?还是在OnDraw()内部调用?
希望您明白我想要实现什么,只是我没有找到一个好的教程来展示这个,如何重新绘制x次……当我使用Thread.sleep()时,一切都停止了,然后它显示我的应用程序……但现在我明白了为什么,因为我正在操作主线程。
请帮助我理解这个问题。
谢谢。
我创建了一个扩展视图的DrawShape类。在这个类中,在OnDraw()中,我创建了一个圆并用颜色填充它。
从Activity中调用应用程序。//到这一步为止,我做得很好。
所以我正在阅读,最好的方法是使用线程。我也读到你需要使用postInvalidate()来重绘(我仍然不明白我应该从哪里调用它),是从Activity中调用吗?还是在OnDraw()内部调用?
希望您明白我想要实现什么,只是我没有找到一个好的教程来展示这个,如何重新绘制x次……当我使用Thread.sleep()时,一切都停止了,然后它显示我的应用程序……但现在我明白了为什么,因为我正在操作主线程。
请帮助我理解这个问题。
谢谢。