2011-07-28 22 views
0

我正在发布Android Market中已有应用程序的更新。更新应用程序:向现有分区添加新的预填表(需要50k条记录)

什么:

现有的应用程序有一个数据库。作为更新的一部分,我正在向该数据库添加一个新表。

问题

新表已预先填充记录(大约50K)。

如果记录不那么多,我可以在我的DatabaseHelper的onUpgrade()中处理这个逻辑,以创建一个新表并添加这些记录。

有人能帮我解决这个问题吗?

感谢您的阅读!

+0

使用onUpgrade()有什么问题? –

+0

嗨,感谢您的回复。这个新表格里有大约50k条记录。使用onUpgrade(),我可以创建一个新表,但是我不能用50k记录动态填充它,因为这需要应用程序等待它们全部写入。 –

+0

你可以使用onUpgrade创建表,然后在其他地方的asynctask中插入记录。或者你需要所有记录出现在用户可以做任何事情之前? –

回答

0

为什么不通过提供者公开内容?

正如Kevin Qiu所评论的那样,如果您还可以通过内容提供者访问此数据,则可以创建数据的异步任务,您可以订阅内容更改并在数据可用时收到通知。

干杯, Francisco。

+0

感谢弗朗西斯科的建议。这是一个好点,但可能对我来说是第二好的选择。如果我遵循这种方法,至少最初我将需要从服务器提取所有这些数据,同时在本地缓存内容完成。 :( –

相关问题