如何使用ContentProvider类实现隐式Intent
来源:互联网 发布:笑笑西卡淘宝店 编辑:程序博客网 时间:2024/05/22 10:50
举例说明:
1、定义对应的ContentProvider类TestProvider,继承ContentProvider。
类里面需要实现一系列的abstract方法,如:OnCreate,getType,insert…
2、在应用程序的AndroidManifest.xml中加入<provider>标签,例如:
<provider android:name="TestProvider"
android:authorities="com.android.test.settings"/>
android:name是指对应ContentProvider的类名,也就是所建的TestProvider类
android:authorities是标识部分,为了保证唯一性,这里使用完整的包名和类名
3、在想要调用的activity所对应应用的AndroidManifest.xml中,把该activity的intent-filter添加上对Data的要求
4、在StartActivity(intent)之前,设定该intent对应的action(调用setAction()指定)和data(调用setData(Uri.parse(content:// com.android.test.settings /test)))。StartActivity之后,Android系统内部就会根据上面Uri里面的com.android.test.settings,去找到对应的TestProvider(根据android:authorities),然后再调用getType方法。这样Android系统会根据getType返回的数据类型,以及intent在setAction时制定的action,去启动对应的Activity
- 如何使用ContentProvider类实现隐式Intent
- 如何使用隐式 Intent
- Android 使用ContentProvider 实现多个activity灵活显示,实现Intent隐式传值.
- 如何使用显式 Intent
- 在android如何使用ContentProvider
- 使用ContentProvider实现数据共享
- 使用contentProvider实现数据共享
- 使用ContentProvider 实现数据共享
- 使用ContentProvider实现数据共享
- 使用ContentProvider实现数据共享
- ContentProvider与隐式Intent获取手机联系人通讯录信息或电话的方法
- ContentProvider与隐式Intent获取手机联系人通讯录信息或电话的方法
- ContentProvider是如何实现数据共享的。
- 显式intent和隐式intent实现简单跳转
- android主要类解析 Activity ,Intent ,IntentReceiver,Service ,ContentProvider 介绍
- 如何在ContentProvider中使用COUNT()函数
- 如何使用Intent传递对象
- 使用Intent Filter来响应隐式Intent
- java中的类方法与实例方法
- 存储过程
- RFM12B接收程序
- Delphi的内置函数操作INI文件
- 链表的操作
- 如何使用ContentProvider类实现隐式Intent
- 小记
- 在RL-TCPnet下的UDP通信
- My javaeye site
- WebService中使用自定义类的解决方法
- 《软件随想录》:Joel Spolsky对计算机学生的七大建议
- ORACLE 判断表是否存在,存在则删除方法
- Java concurrent exception in the synchronized collection
- 我的编程经历