什么时候写我的数据库

JOS*_*UEN 0 database sqlite android android-activity android-sqlite

我有一个使用SQLite的android Activity,在Activity中,用户可以进行更改,这些更改会影响存储在DB中的数据.

我想知道什么是更好的:在创建数据库时写入更改,或者将所有这些更改保存在一个List中,并在OnStop方法(在活动结束时)的DB中写入所有内容.

Bor*_*lev 5

您应该在发生变化时进行更改.除非你有非常繁重的数据流需要这样的微优化,否则你只需通过延迟写入来增加解决方案的复杂性.