关于TextView.setText()无法在侦听函数中及时更新?

2025-04-05 11:39:30
推荐回答(2个)
回答1:

假如在onclick()里面有1W个setText()函数调用,系统去刷新1W次,但是对于我们来说根本看不出来,就只能看到最后一次调用setText()函数设置的值,这样你认为这个系统的效率是不是很低啊? 所以 我猜想,android不会那样去刷新界面的,而是会等到“android认为是合适的时机”去刷新界面,至少不会在一个函数还没有执行完就去刷新吧!这完全是我个人的猜想,欢迎批评指正!

回答2:

个人觉得onClick()没有执行完的话,UI线程被block在onClick这里所以无法刷新UI