自定义的组件需要自己去配置 activity的intent-infilter
配置intent的action就是要实现一个隐式的跳转
Intent intent = new Intent();
intent.setAction("actionName"); //这个值会跟intent-filter去对应
intent.setcategory(“android.intent.category.DEFAULT”); //附加信息 如果在intent-filter里没有显式的写出来,就默认是default
intent.setType(string ); //这里的值就是配置文件里mimeType的值
intent.setData(uri);//这两个属性冲突、都会把对方清空
intent.setDataAndType(uri,string);
manifest.xml 中
<activity android:name=".test''>
<intent-filter>
<action android:name="com.bin.test" />
<data android:scheme="bin" //这个是设置下数据开头格式的 intent.setData(Uri.parse(“bin:balabala”));
android:mimeType="vnd.android.cursor.item/haha'' /> mimeType的值按照不同需求 值是不同的
<categoty android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
隐式的激活方式多用于调用其他apk的界面时使用
显式的激活方式多用于调用本身apk的界面时使用
本文详细介绍了如何自定义组件并配置Intent的action、category、type和data,以及它们在manifest.xml文件中的对应实现。重点阐述了隐式激活与显式激活方式的区别与应用场景,帮助开发者更好地理解Intent在Android应用开发中的作用。
2775

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



