我所写的代码如下所示:
我的目的是想让一个文本框里的数值每秒加1,通过使用handler实现。当index数值大于等于5的时候,就通过将flag布尔值设为false将线程停止。然后我遇到的问题是当文本框里的数值大于5的时候虽然textview里的值不再改变,但是while里竟然还在执行循环,index值还在加,index甚至加到了6,对此,我表示很不理解。希望能有大神可以作出解答。
我的目的是想让一个文本框里的数值每秒加1,通过使用handler实现。当index数值大于等于5的时候,就通过将flag布尔值设为false将线程停止。然后我遇到的问题是当文本框里的数值大于5的时候虽然textview里的值不再改变,但是while里竟然还在执行循环,index值还在加,index甚至加到了6,对此,我表示很不理解。希望能有大神可以作出解答。