Android开发学习之使用ContentProvider实现数据共享

2014-11-24 11:07:44 · 作者: · 浏览: 1

ContentProvider是我学习安卓这几个月以来碰到最难理解的一块,感觉很难掌握,不知道如何使用这一块内容,有些方法的参数使用起来真的是令人发指,我也不打算一下子把全部内容都运用自如,那是不可能的事情,下面是学习ContentProvider所实现的一个实例:


实例:使用ContentProvider共享生词本数据


这个实例可以简单实现添加生词和查询生词的功能,我原本想扩展一下这个应用程序的功能,但却不知道从何做起,只是简简单单换了了界面背景就是了。


创建项目:DictProvider


项目运行效果:



下面只给出主要代码布局文件和string资源文件均不给出


运行以上项目需要在Menifest文件注册相关信息,和设置相关权限


定义的工具类:Words.java


因为要用到SQLite数据库,所以需要继承SQLiteOpenHelper类


==>MyDatabaseHelper.java


实现ContentProvider类:DictProvider.java


主Activity文件:DictResolver.java


ResultActivity.java