<activity android:name=".EX01" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter></activity> 启动另外一个 Activity Activity.startActivity() 方法可以...
Activity表示活动,他是Android的四大组件之一,Intent表示意图,IntentFilter表示过滤器,他们的作用具体如下: (1) Activity是一个负责与用户交互的组件,每个Android应用中都会用Activity来显示界面以及处理界面上一些控件的事件。 (2) Intent被称为意图,是程序中各组件间进行交互的一种重要方式,它不仅可以指定当前组件要执...
在配置Activity时, 可以为Activity指定一个IntentFilter的配置 如果你的Activity希望其它应用能访问到, 需要配置< intent-filter> 如果你想启动其它应用的界面你必须用隐式intent, 且目标界面Activty配置了< intent-filter> 比如想让这个activity成为应用的第一个活动,就设置 <intent-filter> <actionandroid:name="andro...
对于显式Intent,Android不需要去做解析,因为目标组件已经很明确,Android需要解析的是那些隐式Intent,通过解析,将 Intent映射给可以处理此Intent的Activity、IntentReceiver或Service。 Intent解析机制主要是通过查找已注册在AndroidManifest.xml中的所有IntentFilter及其中定义的Intent,最终找到匹配的Intent。在这个解析过程中,Andr...
IntentFilter和Activity之间存在紧密的关联,主要体现在以下几个方面:1. **定义接收者**:IntentFilter用于定义一个或多个动作(action)、类别(categor...
对于一个Activity,在中对他这样进行定义"intent-filter〉, 这样的描述代表什么含义( ) A. 无明确含义,每个Activity都需要这样定义 B. 代表该Activity将作为程序的主Activity,并且在LAUNCHER菜单中启动 C. 代表该Activity将在桌面上建立图标并启动 D. 代表该Activity的优先级髙于苴他的Activity ...
第一个action动作中的.MAIN为设置程序的主入口,category语句表示在程序的启动列表中出现该图标的activity,缺少此category在程序启动列表中就找不到该应用的图标,整个intent-filter的作用是用于把应用图标宣示到程序显示列表中。 下面我们就来进一步的解析intent-filter标签的使用: ...
注意的是,Activity的使用需要在Manifest文件中添加相应的<Activity>,并设置其属性和intent-filter。 Intent Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、 附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的...
另外,一个Activity中可以有多个intent-filter,一个Intent只要能匹配任何一组intent-filter即可成功启动对应的Activity。 二、action的匹配规则 action是一个字符串,系统预定义了一些action,同时我们也可以在应用中定义自己的action。 action的匹配规则是,Intent中的action存在且必须和过滤规则中的其中一个action相同。action...
intent-filter中包含一下几个内容: <action> 操作 <data> 数据 <category> 类别 使用隐式 Intent 时,系统通过将Intent中的action、data、category 与intent-filter的内容进行匹配,只有action、data、category这三部分都匹配成功,这个intent-filter才算匹配成功。