佛山 网站,网页设计素材图片大全,江苏建设招标网,一个做微信文章的网站我尝试了许多方法可以做到这一点#xff0c;每个没有提供。首先#xff0c;我尝试使用addMigrations方法向Room中添加Migration实现#xff0c;但发现它只在数据库升级期间运行#xff0c;但不在创建时运行。然后#xff0c;我尝试使用openHelperFactory方法将SQLiteOpenH…我尝试了许多方法可以做到这一点每个没有提供。首先我尝试使用addMigrations方法向Room中添加Migration实现但发现它只在数据库升级期间运行但不在创建时运行。然后我尝试使用openHelperFactory方法将SQLiteOpenHelper实现传递给Room。但是为了避开Room的包级访问修饰符而创建了一堆类之后我放弃了这一努力。我也尝试了继承Room的FrameworkSQLiteOpenHelperFactory但是它的构造函数的包级访问修饰符不支持这一点。最后我创建了一个IntentService来填充数据并从我的Application子类的onCreate方法中调用它。该方法可行但更好的解决方案应该是即将解决此页面上其他地方Sinigami提到的跟踪问题。达里尔[增加了2017年7月19日]问题看起来好像在1.0.0房解决。 Alpha 5.此版本向RoomDatabase添加了一个回调函数使您可以在数据库第一次创建时执行代码。看一看