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