隐式意图的配置可以在AndroidManifest.xml中activity节点中的intent-filter节点中配置,配置一个action的name和category即可,其中action是配置意图的动作,category是动作的附加信息。如下图所示,
通过上述配置后,即可在activity中通过隐式意图进行调用
到此即可通过配置和隐式意图激活相应的界面,不过此时还不能传递数据,如果需要传递数据,需要配置另外一个节点,
即,在activity中的intent-filter中配置data,data有很多属性,这里只配置了scheme,配置好后,在隐式意图调用时就需要将相应的数据加上,否则会报错,具体调用如下下图所示
在激活的activity中可以通过getIntent的方法,获取激活次activity的意图,并通过getData方式获取相应的数据。
另外:如果意图即有数据又有类型则需要使用setDataAndType方式来传递数据和类型,否则会使应用程序会挂掉
本文介绍如何在Android应用中配置隐式意图以实现组件间的通信。通过在AndroidManifest.xml文件中设置intent-filter, 可以定义Activity响应哪些类型的Intent。此外,文章还介绍了如何配置data节点来传递额外的数据。

73

被折叠的 条评论
为什么被折叠?



