-1

我已经完成了我的作业;我知道从活动中查询 SQLite 数据库的所有方法。

问题是所有示例都假设我想将数据库中的数据“加载”到 FIRST Activity 屏幕上。

但是当我的应用程序的第一个活动被加载时,我不想从数据库中获取任何数据;我只想:

(1) 检查是否已经创建了 db 文件(如果设置例程已经运行)。

(2)如果db存在,加载SECOND Activity(用ContentProvider/Loaders等),这样用户就可以开始添加数据了。

或者

(2) 如果数据库不存在,在第一个活动中运行安装程序(从 *.sql 文件创建数据库/表并在需要的地方插入虚拟数据)......然后加载第二个活动(使用 ContentProvider/Loaders 等),以便用户可以开始添加数据。

对我来说,创建 db/tables 的简单操作不应该需要 ContentProvider 的所有 OVERHEAD 以及一堆游标和加载器。

有没有人可以为我指出一个简单的解决方案?谢谢!

4

1 回答 1

0

Yaqub 的链接很有帮助...

...我所做的是在 DBConstants 类中创建公共静态最终字符串数组,其中包含在首次运行时创建数据库的命令。

于 2013-02-17T09:00:44.457 回答