呵呵,相信到了这里,看过《Android里子线程真的不能刷新UI吗? 》的读者一定明白了。答案就是在Activity.onResume前,ViewRoot实例没有建立,所以没有ViewRoot.checkThread检查。而btn.setText时设定的文本却保留了下来,所以当ViewRoot真正去刷新界面时,就把"TestThread2.run"刷了出来!
最后,提个问题结束吧:activity.onStart里通过线程刷新UI能成功吗?别回答太快哟!好好想想!
呵呵,相信到了这里,看过《Android里子线程真的不能刷新UI吗? 》的读者一定明白了。答案就是在Activity.onResume前,ViewRoot实例没有建立,所以没有ViewRoot.checkThread检查。而btn.setText时设定的文本却保留了下来,所以当ViewRoot真正去刷新界面时,就把"TestThread2.run"刷了出来!
最后,提个问题结束吧:activity.onStart里通过线程刷新UI能成功吗?别回答太快哟!好好想想!
内容版权声明:除非注明,否则皆为本站原创文章。