:Handler方法小结(在线程中更新UI和了解HandlerThread类的用法)
16lz
2021-01-23
小结:
* 1、向哪个Handler 发送消息,就必须在哪个handler 里面接收;
* 2、直接使用JAVA 的 Thread 是无法更新Android UI的,因为Android View 在设计的时线程是不完全的,不过Android 提供了几种供开发者在线程中更新UI的方法,如下:
o Activity.runOnUiThread( Runnable )
o View.post( Runnable )
o View.postDelayed( Runnable, long )
o Hanlder
* 3、直接使用hanlder .post 等方法是在当前主线程里面做操作,而不是另外新建线程,建议使用Thread 线程直接新建另外一个线程或者使用HandlerThread类也可以。
* 4、记住消息队列的先进先出原则。
* 1、向哪个Handler 发送消息,就必须在哪个handler 里面接收;
* 2、直接使用JAVA 的 Thread 是无法更新Android UI的,因为Android View 在设计的时线程是不完全的,不过Android 提供了几种供开发者在线程中更新UI的方法,如下:
o Activity.runOnUiThread( Runnable )
o View.post( Runnable )
o View.postDelayed( Runnable, long )
o Hanlder
* 3、直接使用hanlder .post 等方法是在当前主线程里面做操作,而不是另外新建线程,建议使用Thread 线程直接新建另外一个线程或者使用HandlerThread类也可以。
* 4、记住消息队列的先进先出原则。
更多相关文章
- 不同Android版本设备正确获取屏幕分辨率的通用方法
- android线程池原理和实现
- Android ListView动画实现方法
- ADB连接Android设备的三种方法
- [Android设计模式]Android退出应用程序终极方法
- Android通过Alpha实现渐变效果的几个方法