当前在一个项目中用了 数据库单例,并在app初始化时传入application初始化。android
注册了一个service,并用android:process=":remote"标记,当在service中经过getInstance获取数据库实例进行数据存储时,发如今不能正常存储。初步怀疑是context属于不一样进程的缘由,于时将android:process=":remote"去除,问题解决。sql
遗留问题:若是必定要使用android:process=":remote",那该怎么解决呢?数据库
另:sqlite数据存储时要按声明的类型进行存储,不然容易出问题,如:app
在声明为Integer的字段里存储字符串,虽然没有报错,可是存不进去,字段里会显示0spa