[android] 隐式意图的配置
2016-03-23 21:41
281 查看
ndroid里面的清单文件相当于windows上的注册表,例如播放器可以关联文件直接打开,清单文件中activity节点的intent-filter节点进行配置
添加<action/>动作节点,设置名称android:name=”com.xxx.xx.xx”
添加<category/>默认附加选项节点,设置名称android:name=”android.intent.action.DEFAULT”
添加<data/>数据节点,
设置协议规范android:scheme=”http”
设置主机名 android:host=”www.baidu.com”
设置数据类型android:mimeType=”vnd.android.cursor.item/haha”
测试一下这个隐式意图的配置
获取Intent对象,通过new出来
调用Intent对象的setAction(action)方法,参数:String对象 上面例如:”com.xxx.xx.xx”
调用Intent对象的addCategory(category)方法,设置前提条件,参数:和上面的配置对应
调用intent对象的setData(Uri)方法,设置数据,参数:Uri对象 Uri.parse(“http://xxx”)
调用Intent对象的setType()方法,设置数据类型,参数:和上面配置对应,此方法和setData()不能共存
解决,调用Intent对象的setDataAndType(data,type)方法,呵呵
调用startActivity()
跳转后的第二个activity里面获取数据
获取到Intent对象,调用getIntent()方法
调用Intent对象的getData()方法,获取到Uri对象
调用Uri对象的toString()方法,打印出来看看
添加<action/>动作节点,设置名称android:name=”com.xxx.xx.xx”
添加<category/>默认附加选项节点,设置名称android:name=”android.intent.action.DEFAULT”
添加<data/>数据节点,
设置协议规范android:scheme=”http”
设置主机名 android:host=”www.baidu.com”
设置数据类型android:mimeType=”vnd.android.cursor.item/haha”
测试一下这个隐式意图的配置
获取Intent对象,通过new出来
调用Intent对象的setAction(action)方法,参数:String对象 上面例如:”com.xxx.xx.xx”
调用Intent对象的addCategory(category)方法,设置前提条件,参数:和上面的配置对应
调用intent对象的setData(Uri)方法,设置数据,参数:Uri对象 Uri.parse(“http://xxx”)
调用Intent对象的setType()方法,设置数据类型,参数:和上面配置对应,此方法和setData()不能共存
解决,调用Intent对象的setDataAndType(data,type)方法,呵呵
调用startActivity()
跳转后的第二个activity里面获取数据
获取到Intent对象,调用getIntent()方法
调用Intent对象的getData()方法,获取到Uri对象
调用Uri对象的toString()方法,打印出来看看
相关文章推荐
- 在Android Studio中有六种依赖
- android官方侧滑菜单DrawerLayout详解
- Android 签名机制:Key的产生方法和签名原理
- Android利用云盘实现手机上传功能
- Android中设计模式--状态模式(将动作委托到当前状态,状态之间可以互相转换)
- Android之下拉刷新的ListView
- Android的材料设计兼容库(Design Support Library)
- 《50 Android Hacks》学习心得一:延迟加载和布局重用
- Android——布局(线性布局linearLayout,表格布局TableLayout,帧布局FrameLayout)
- android:layout_gravity和android:gravity的区别
- 解决Android中的SQLite数据库并发访问
- Android TabLayout、ViewPager实现顶部和底部Tab导航 点击滑动切换Tab页面
- Android之ListView使用总结
- 理解Android系统的四大组件
- Android框架设计模式(三)——Observer Method
- [android] 隐式意图激活另外一个activity
- Android Studio SVN的使用
- Android中的5中数据存储方式之SharedPreferences存储
- Android手势源码浅析-----手势绘制(GestureOverlayView)
- Android Studio 设置内存大小及原理