Android 在子线程中更新UI的几种方法
来源:互联网 发布:java 轻量分词 编辑:程序博客网 时间:2024/06/04 18:35
方式一:Handler和Message
① 实例化一个Handler并重写handlerMessage()方法
private Handler handler = newHandler() { public voidhandleMessage(Message msg) { // 处理消息
② 在子线程中获取或创建消息,并使用handler对象发送。
Message msg = handler.obtainMessage();
方式二:在子线程中直接调用Activity.runOnUiThread(Runnable action)方法
runOnUiThread(new Runnable() { @Override
方式三:在子线程中调用View的post()方法
myView.post(new Runnable() {
方式四:在子线程中调用View.PostDelayed(Runnabe,long)
方式五:Handler的post()方法
① 创建一个Handler成员变量
private Handler handler = new Handler();
② 在子线程中调动post()方法
handler.post(new Runnable() {
方式六:AsyncTask
1 private class DownloadFilesTask extends AsyncTask<URL, Integer,Long>
阅读全文
0 0
- 在子线程中,更新ui的几种方法
- android中在子线程中更新UI的几种方法
- Android 在子线程中更新UI的几种方法
- Android 在子线程中更新UI的几种方法
- 子线程中更新UI的几种方法
- android-----在子线程中更新UI操作的方法
- Android在子线程更新UI的4种方法
- Android子线程中更新UI的3种方法
- Android子线程中更新UI的3种方法
- Android子线程中更新UI的3种方法
- Android子线程中更新UI的3种方法
- Android子线程中更新UI的3种方法
- Android子线程中更新UI的3种方法
- Android子线程中更新UI的3种方法
- Android子线程中更新UI的3种方法
- Android子线程中更新UI的3种方法
- Android子线程中更新UI的3种方法
- Android 在子线程中更新UI的3种方法
- Linux使用tcpdump抓取网络数据包示例
- ValueError: could not broadcast input array from shape (300,2,300,1) into shape (300,2,1,1)
- bison: m4: Invalid argument 玄学解决了
- 记录tomcat在Myeclipse中可能卡死的状态
- Androidstudio打包jar和arr包
- Android 在子线程中更新UI的几种方法
- The Commands about the Processes
- windows下安装redis
- initializer_list类型详解
- android jar包下载地址
- ajax提交两个表单到一个Controller,后台用两个对象接收
- 欢迎使用CSDN-markdown编辑器
- 【LeetCode】167. Two Sum II
- js 单页应用 css样式冲突