我是Android开发和阅读本书的新手Hello Android.它使用Sudoku示例,我所指的代码就在这里.
在这个onTouchScreen中,它调用select方法,调用invalidate两次.问题是,在那之后调用invalidating的onDraw方法是什么?在这种情况下,在我的select方法中,它会这样做
它是如何发生的,整个屏幕也会重新生成吗?所有的数字和提示等,因为从作者所说的书
在此示例的早期版本中,无论何时移动光标,我都会使整个屏幕无效.因此,在每个按键上,整个拼图都必须重新绘制.这导致它明显滞后.将代码切换为仅使变化的最小矩形无效使其运行得更快.
究竟他想在这说什么?
添加了信息
我在onDraw方法中添加了一些日志,一些在开始时添加,一些在for循环中.每当我触摸一个新的矩形时,都会调用所有日志.这是否意味着整个屏幕正在重新填充,因为onDraw中的所有代码都被重新执行?