我创建了一个Android应用程序,一切正常。它使用SQLite数据库,在调用onCreate方法值之后插入并随后请求。
在我看来,如果我在调用onCreate时填写它就会浪费性能。当我将应用程序交付给用户时,我想给这个预先填充的数据库(它不会再改变),所以
是否有可能做到这一点,或者是我在运行时填写它的唯一选择?
答案 0 :(得分:1)
在我看来,只要在调用onCreate
时填写它就会浪费性能
通常,每个应用安装都会调用一次SQLiteOpenHelper
上的onCreate()
。更直接地,只有在需要创建数据库时才调用String
,因为数据库尚不存在。所以,"开箱即用","无论什么时候调用onCreate"都不会重新填充。
当我将应用程序交付给用户时,我想提供这个预先填充的数据库(它不会再改变)
答案 1 :(得分:0)