天天Android - 2010-10-29 Intent与Handler

来源:互联网 发布:unity3d 跳跃 编辑:程序博客网 时间:2024/05/21 04:00

 

1. Intent

Intent代表完成某种功能的意图,其核心价值在于,所有Activity都可以通过intent-filter申明自己能够处理某种类型的intent,从而让各应用程序之间互相集成成为可能。

<intent-filter>标签在各应用里定义,但好像Android底层有一个所有应用的intent-filter列表,用于匹配intent,并启动相关功能。

每个应用程序的首页(程序启动界面Activity)也是通过一个特殊的intent-filter被Android系统找到,并启动。若此filter不存在,将无法启动一个应用。

一个例子:Android手机硬键盘上有一个“拨电话按钮”。若按此键,Android系统将发出一个特定类型的intent(action与catetory)。若自定义的一个拨号程序定义了相关intent-filter,则可以在一个菜单里选择是否使用作为呼叫程序(供选的还有系统默认安装的呼叫程序)。

 

2. Handler

Handler的主要用途是处理Message,重载其onHandle(......)方法即可。

 

Q:Handler同时还用于发送消息,如何理解?主、子线程共享一个Handler实例?

 

 

原创粉丝点击