有不少安卓开发的新手会想当然地以为在一个for循环中就可以实现TextView的动态变化。
例如,下面就是错误的示例:
错误的原因在于textView.setText()完成后线程并没有停下来,安卓必须在线程停下来后才会显示画面。
所以正确的做法是新开启一条线程去动态更新TextView,
下面是正确的代码:
开启新的线程后还要在textView.setText()后面让线程暂停一会儿,只有线程暂停了安卓才能显示画面,在这里最好用handler来更新ui。
有不少安卓开发的新手会想当然地以为在一个for循环中就可以实现TextView的动态变化。
例如,下面就是错误的示例:
错误的原因在于textView.setText()完成后线程并没有停下来,安卓必须在线程停下来后才会显示画面。
所以正确的做法是新开启一条线程去动态更新TextView,
下面是正确的代码:
开启新的线程后还要在textView.setText()后面让线程暂停一会儿,只有线程暂停了安卓才能显示画面,在这里最好用handler来更新ui。