我们在做网络请求等耗时操作时常常用到线程或者异步处理机制,如果我们不对UI进行更新处理的化,那么就需要点击两次Button才能出结果,这样用户体验就会很差。所以我们用到了handler这个处理机制,他可以帮助我们更新Textview等控件。如何使用hander呢?介绍一种简单的方法,请看:
1.定义一handler
private Handler handler =new handler();
2.线程里调用handler的post方法通知UI你要更新什么
例如:
handler.post(new Runnable() { @Override public void run() { showtext.setText("fuck you"); } });ok了,就这么简单。