如果某个Intent Filter中有与Intent中action、data和category对应的字段,过滤器是否会允

题目
问答题
如果某个Intent Filter中有与Intent中action、data和category对应的字段,过滤器是否会允许没有设置这三个属性的显式意图通过?如果有一个隐式意图中有两个字段与之相符是否能通过该意图过滤器?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在设置Intent的数据和动作时,如果动作是(),数据应该是包含呼叫号码的tel:URI。

A.ACTION_MAIN

B.ACTION_EDIT

C.ACTION_CALL

D.ACTIONVIEW


参考答案:C

第2题:

关于Intent对象说法错误的是()。

A.在android中,Intent对象是用来传递信息的

B.Intent对象可以把值传递给广播或Activity

C.利用Intent传值时,可以传递一部分值类型

D.利用Intent传值时,它的key值可以是对象


参考答案:D

第3题:

下列选项中,属于隐式Intent匹配过滤器中属性的是()。

A.action

B.category

C.data

D.activity


参考答案:ABC

第4题:

如果一个组件没有设置任何intent filter,它能否接收显式意图?能否接接收隐式意图?那么,设置有intent filter的组件能否接收显式意图?


正确答案: (1)如果一个组件没有任何intent filters,它就只能接收显式意图;
(2)不能;
(3)带有intent filters的组件能同时接收显式和隐式意图。

第5题:

使用Intent传递数据时,可以使用putExtra()方法把参数封装到Intent中。()

此题为判断题(对,错)。


参考答案:√

第6题:

Intent中,不同动作与不同类型的数据规范匹配。例如,如果动作是(),数据应该包含用来编辑的文档的URI

A.ACTION_CALL

B.ACTION_EDIT

C.ACTION_VIEW

D.ACTIONMAIN


参考答案:B

第7题:

发起一个由以下代码初始化的Intent,会发生什么情况?()Intent intent=new Intent();intent.addCategory(Intent.CATEGORY_BROWSABLE);intent.setAction(Intent.ACTION_MAIN);

A.如果系统中有多个浏览器,则会让用户选择浏览器

B.如果系统有多个浏览器,并且设置了默认的,则会打开默认浏览器

C.如果系统中只有一个浏览器,则会打开该浏览器

D.都正确


参考答案:D

第8题:

下列选项中,属于没有明确指定组件名的Intent类型的是()。

A.IntentFilter

B.显式Intent

C.隐式Intent

D.Intent


参考答案:C

第9题:

关于Intent对象说法错误的是()。

  • A、在android中,Intent对象是用来传递信息的
  • B、Intent对象可以把值传递给广播或Activity
  • C、利用Intent传值时,可以传递一部分值类型
  • D、利用Intent传值时,它的key值可以是对象

正确答案:D

第10题:

如果某个Intent Filter中有与Intent中action、data和category对应的字段,过滤器是否会允许没有设置这三个属性的显式意图通过?如果有一个隐式意图中有两个字段与之相符是否能通过该意图过滤器?


正确答案: Filter中有与Intent中action、data和category对应的字段,过滤器会针对隐式意图测试所有三个字段,必须同时通过三个字段的测试,隐式意图才会被允许传递给组件,哪怕只有一个字段通不过,Android系统也会传递这个意图给组件。然而,如果某个组件有多个意图过滤器,那么也许会出现意图不能通过其中一个过滤器但却通过了另一个过滤器而传递给了组件的情形。
过滤器允许没有设置这三个属性的显式意图通过。
一个隐式意图中有两个字段与之相符不能通过该意图过滤器。

更多相关问题