Android开发视频教程第一季(Mars)

Android开发视频教程第一季(Mars)

5 (435人评价)
  • 课时:(35)

  • 学员:(6926)

  • 浏览:(343794)

  • 加入课程

Android开发视频教程14的笔记

相关课时: 笔记详情:

一些任务时间过长,不能放在Activity中,需要放在handler来处理。(多个线程)

handler.post(updateThread);

handler.removeCallback(updateThread);

Handler handler=new Handler();

Runable updateThread = new Runable(){

public void run()

{

handler.postDelayed(updateThread,3000ms);

//延迟3000Ms加入handler消息对列

}

};

 

每个handler都对应一个消息队列、、

一个线程队列

 

创建handler对象。

将要执行的操作写在线程对象的run方法中(继承runable接口)

在run方法内部执行handler的postDelayed或post方法,可一直循环执行

 

提供了一个异步执行消息处理机制。。

 

Message msg=handler.obtainMeaage();

Message arg1 和 arg2 这两个成员变量课传递消息,优点是系统性能消耗较少。。

handler.sendMessage(msg);

将消息加入消息队列

接收消息,通过复写 handleMessage(Message msg);

 

 

 

2 2

你感兴趣的课程

8万+浏览/ 916学员/ 4.5评分
免费
6万+浏览/ 177学员/ 5评分
免费
6万+浏览/ 973学员/ 4.8评分
免费