我正在编写一个服务、内容提供者以及多个应用程序。该服务每隔5分钟或用户输入一次向内容提供者的SQLite数据库中写入新数据,并旨在长期在后台运行。当应用程序运行时,它将显示从内容提供者中提取的数据,并且每当服务向内容提供者的数据库中添加更多数据时,应用程序将被刷新。
考虑到服务每五分钟只插入一次数据库,那么什么时候调用SQLiteOpenHelper的
考虑到服务每五分钟只插入一次数据库,那么什么时候调用SQLiteOpenHelper的
getWritableDatabase()
/ getReadableDatabase()
是正确的呢?是在内容提供者的onCreate()
上还是应该在每次insert()
时运行并在insert()
结束时关闭它?每五分钟插入的数据将包含多个插入操作。