1. 创建一个新的IntentFilter对象 首先,我们需要创建一个新的IntentFilter对象,如下所示: IntentFilterfilter=newIntentFilter(); 1. 2. 使用addAction方法添加规则 接下来,我们可以使用addAction方法向IntentFilter对象添加规则,代码如下: filter.addAction("com.example.ACTION_ONE");filter.addAction("com.example....
所以,在这种情况下,如果你想让你的activity接收这些intent对象,就必须在其<intent-filter> </intent-filter>中添加<category android:name="android.intent.category.DEFAULT" />。 例如 <activityandroid:name=".test.ex01_intent.test_ex01_activity1"android:label="@string/title_activity_test_ex01_activity...
-- 这里可以配置多个 intent-filter --></intent-filter></activity> 1. 2. 3. 4. 5. 一个Intent-filter 可以包含以下子元素: action:指定 Intent 的动作,如 ACTION_VIEW、ACTION_SEND,每个 Intent-filter 只能包含一个 action。 category:指定 Intent 的类别,如 CATEGORY_DEFAULT、CATEGORY_LAUNCHER,一个 I...
一个Activity 也可以有多个 IntentFilter,相当于多了几个过滤器,被筛选到的可能就更大了。 <activity android:name=".activity.launchmode.SingleTaskActivity"android:alwaysRetainTaskState="true"android:label="singleTask"android:launchMode="singleTask"android:taskAffinity="top.shixinzhang.task2"><intent-filter><a...
Android Intent-filter匹配规则 隐式: 1. Intent对象大致包括7大属性:ComponentName、 Action 、 Category 、 Data 、Type、 Extra 、Flags。 2. 一个组件可以声明多个Intent Filter,只需要匹配任意一个即可启动该组件。 一个Intent Filter中的action、type、category可以有多个,所有的action、type、category分别构成不...
intent.setDataAndType(Uri.parse("file://abc"), "text/plain"); startActivity(intent); 2、在Menifest文件的<intent-filter>标签中,action、category和data都可以有多个;在JAVA代码中,一个Intent中只能有一个action和一个data,可以有多个category。
1.隐式Intent的情况下,我们只能通过匹配规则找到对应想要唤起的页面,包括第三方应用的页面...比如给某个页面定义一个action.. <!--页面IntentFilterTestActvity2--> <activity android:name="com.example.IntentFilterTestActvity2"> <intent-filter>
在Android中,Activity允许有很多种调用方式,其中一个方法是使用 <intent-filter>。 比如: <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> ...
1. 每个activity可以配置多个intent-filter <activityandroid:name=".TestCustomActivity"><intent-filter><!-- 系统预定义的action --><actionandroid:name="android.intent.action.VIEW"/><!-- 自定义的action --><actionandroid:name="com.test.action.CUSTOM"/><!-- 系统预定义的category --><categoryandr...
过滤器 <intent-filter> 可能列出0个,1个或者多个类别。如果没有类别被提到,Android 通过这个测试,如果有多个类别被提及,意图通过类型测试,每个意图对象的分类必须匹配过滤器中的一个分类。 每个 元素可以指定一个 URI 和一个数据类型(元媒体类型)。这里有独立的属性,如 URI 中的每个部分:模式,主机,端口和路径。