关于andorid ContentProvider的问题

优秀APP开发 2011-04-12 05:29:30
刚学android,不知道怎么去创建数据库,于是跟着NotePad那个例子学着创建ContentProvider,代码架构基本一样,里面也创建了继承SQLiteOpenHelper内部类。在Mainifest.xml文件中也声明了。但是在启动项目时无法创建数据库,DatabaseHelper(context)构造函数执行了,日志也打印出来了,但是却没有执行里面的onCreate()函数,why??!!!搞的我头疼了一下午了。。。
...全文
142 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
maxim_vengerov 2011-04-24
  • 打赏
  • 举报
回复
好象在哪里见到过楼主的这篇帖子,
优秀APP开发 2011-04-13
  • 打赏
  • 举报
回复
已经自己搞定了,结贴!
yongyuandeni 2011-04-12
  • 打赏
  • 举报
回复
onCreate()函数只是在数据库没有创建时执行一次,以后不会再执行,你看看数据库是不是已经创建好了
prince58 2011-04-12
  • 打赏
  • 举报
回复
所以一担你修改了表,最好是把数据库的版本号升一个版本,记得重写 onUpgrade()。
prince58 2011-04-12
  • 打赏
  • 举报
回复
到data/data/you package/database 目录下去看有没有.db文件。如果有的话,你可以试着从把这个程序uninstall了(或者清存它的数据,从setting->application),然后再新安装运行程序。

SQLiteOpenHelper 的 onCreate 只会程序第一次(安装完成后)运行时调用。
xinlan1022 2011-04-12
  • 打赏
  • 举报
回复
有报错的日志不???
dinjay 2011-04-12
  • 打赏
  • 举报
回复
onCreate?这个是哪里的函数?activity么,只要程序启动,会进入activity的

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧