使用方式
Handler
使用方式 因发送消息到消息队列的方式不同而不同- 共分为2种:使用
Handler.sendMessage()
、使用Handler.post()
方式一
使用 Handler.sendMessage()
在该使用方式中,又分为2种:新建Handler
子类(内部类)、匿名 Handler
子类
但本质相同,即 继承了
Handler
类 & 创建了子类
1 | /** |
方式二
使用Handler.post()
1 | // 步骤1:在主线程中创建Handler实例 |
实例Demo–使用 handleMessage()
activity_main.xml
1 | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
MainActivity.java
方式一:新建Handler子类(内部类)
1 | public class MainActivity extends AppCompatActivity { |
方式二:匿名内部类
1 | public class MainActivity extends AppCompatActivity { |
使用post()
1 | public class MainActivity extends AppCompatActivity { |
效果
Demo地址
https://github.com/Commandercc/DemoEX/blob/master/HandlerLearningDemo.zip?raw=true