内容简介:翻译自:https://stackoverflow.com/questions/15685752/how-to-use-an-android-handler-to-update-a-textview-in-the-ui-thread
有一些类似的问题,例如: Android update TextView with Handler ,但这个例子很复杂,似乎没有得到解答.
有几种方法可以更新UI并从UI线程外部修改View等TextView.处理程序只是一种方法.
这是一个允许单个处理程序响应各种类型请求的示例.
在类级别定义一个简单的Handler:
private final static int DO_UPDATE_TEXT = 0; private final static int DO_THAT = 1; private final Handler myHandler = new Handler() { public void handleMessage(Message msg) { final int what = msg.what; switch(what) { case DO_UPDATE_TEXT: doUpdate(); break; case DO_THAT: doThat(); break; } } };
更新您的一个函数中的UI,现在位于UI线程上:
private void doUpdate() { myTextView.setText("I've been updated."); }
在异步任务中,向Handler发送消息.有几种方法可以做到这一点.这可能是最简单的:
myHandler.sendEmptyMessage(DO_UPDATE_TEXT);
翻译自:https://stackoverflow.com/questions/15685752/how-to-use-an-android-handler-to-update-a-textview-in-the-ui-thread
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Android子线程和更新UI问题
- Android UI 线程更新UI也会崩溃???
- 关于synchronized锁在Spring事务中进行数据更新同步,仍出现线程安全问题
- java中线程安全,线程死锁,线程通信快速入门
- ObjC 多线程简析(一)-多线程简述和线程锁的基本应用
- Java多线程之线程中止
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Head First Web Design
Ethan Watrall、Jeff Siarto / O’Reilly Media, Inc. / 2009-01-02 / USD 49.99
Want to know how to make your pages look beautiful, communicate your message effectively, guide visitors through your website with ease, and get everything approved by the accessibility and usability ......一起来看看 《Head First Web Design》 这本书的介绍吧!