有不少安卓开发的新手会想当然地以为在一个for循环中就可以实现TextView的动态变化。

例如,下面就是错误的示例:

在这里插入图片描述

错误的原因在于textView.setText()完成后线程并没有停下来,安卓必须在线程停下来后才会显示画面。

所以正确的做法是新开启一条线程去动态更新TextView,

下面是正确的代码:
在这里插入图片描述

开启新的线程后还要在textView.setText()后面让线程暂停一会儿,只有线程暂停了安卓才能显示画面,在这里最好用handler来更新ui。

Google BlogSpot
Google同文

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐