现在的位置: 首页 > 综合 > 正文

【学习笔记】之Handler的使用

2017年10月14日 ⁄ 综合 ⁄ 共 652字 ⁄ 字号 评论关闭

1、Handler简介

Handler主要有两个作用:用于更新UI界面的一套机制,还有一个是封装了一套消息处理机制。


2、Handler的使用

①使用post方法更新UI界面。

②使用postDelayed()方法更新UI界面,在此方法中有两个参数,一个是Runnable对象,一个是时间。

③使用Message来更新UI界面,注意在Message对象中有三个参数arg1arg2obj,尤其注意obj这个对象的使用。

④在创建Message对象时,我们可以通过Message msg=new Message()方法创建,同时也可以通过Message msg=handler.obtainMessage()方法创建。

⑤在发送消息时我们往往是通过Handler来发送,即handler.sendMessage(msg);同时也可以通过message.sendToTarget()方法。

⑥既然可以发送消息,同时一样也可以移除消息。调用的是removecallbacks()方法。

⑦消息截获,也就是当消息传递时,如果截获到,返回true,表示截获到,后面则不执行,若没有截获到,则返回false,则将会执行后面的操作。


3、代码示范

①使用post发送消息(如更新TextView显示):

Handler handler=new Handler();
handler.post(new Runnable() {
			
			@Override
			public void run() {
				textView.setText("This is Update");
			}
		});



抱歉!评论已关闭.