android中handler简单用法
Android 简单 用法 handler
2023-09-14 09:09:55 时间
原址:http://blog.csdn.net/wtianok/article/details/26283353
在
Android
中,耗时的操作常常需要由子线程来完成,但是在子线程中,无法完成对UI的修改,所以,需要使用handler机制来进行主线程与子线程的通信。今天因为项目需要,研究了一下这个东东,这里与大家分享一下。不一定对,但是一定好用。
1、在Activity中需要声明一个Handler,并在onCreate()方法中初始化。代码如下:
handlerMessage方法的作用就是从消息队列中读取消息并根据消息的不同内容做相应的处理
2、你需要一个线程,用来做耗时的工作,并发送消息。线程的代码如下:
线程重写的run()方法中,首先要从新建一个消息,然后初始化消息,也就是将信息写入到消息中,然后就是发送消息。
3、在Activity中启动线程
4、done
实际上,每一个线程都有一个Looper对象和一个消息队列,Looper将循环的检测消息队列并从中取出消息。handler的默认初始化函数中将handler对象与这个Looper绑定,这样就能通过handler这个对象向消息队列中发送和接受消息,就是这么简单。当然,handler还有一个post()方法族,可以将runnable对象加入到消息队列中,这里就不多做介绍了。
相关文章
- Android开发之简单登录界面
- android 混淆不起作用,Android代码混淆的写法总结
- delphixe5 android,Delphi XE5 Android手机端转换Ansi字符串
- android退出app代码,Android应用退出代码各种方式
- mac 电脑android环境变量设置,mac上Android环境变量配置[通俗易懂]
- android 安装p12证书,如何在Android中使用p12证书(客户端证书)
- Android定时器Timer简单使用「建议收藏」
- android线程间通信的几种方法_Android进程间和线程间通信方式
- Android Services Library_android freeware
- 【Android 组件化】使用 Gradle 实现组件化 ( 组件模式与集成模式切换 )
- 【Android 插件化】VirtualApp 源码分析 ( 安装应用源码分析 | HomePresenterImpl 添加应用 | AppRepository.addVirtualApp )
- 【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ⑤ ( 优化 Gradle 构建脚本 | 构建脚本结构 | 闭包定义及用法 | 依赖配置 | android 块配置 )
- 【错误记录】Android Studio 编译报错 ( Could not resolve com.android.tools.build:gradle:7.4.2. )
- Android如何保证一个线程最多只能有一个Looper详解手机开发
- 谷歌发布Android P Beta 2 包含最终版app编程接口详解手机开发
- Anbox:在 Linux 上运行 Android 应用程序的简单方式
- android版本检测Android程序的版本检测与更新实现介绍
- android中图片翻页效果简单的实现方法
- Android获取手机型号/系统版本号/App版本号等信息实例讲解
- Android动态添加menu菜单的简单方法
- Android中将View的内容保存为图像的简单实例
- Android中实现可滑动的Tab的3种方式
- 使用SignalR推送服务在Android的实现SignalA