我使用db(没有内容提供商),我很想知道何时将数据写入SD卡。它是在调用方法之后立即发生的(例如:插入,更新)还是在偶尔写入之间或缓冲区已满时是否有缓冲区? (我是否需要一些方法来保存onPause中的数据库,或者它可以在任何地方正常工作?)
P.S。应用程序退出时,DB将关闭。
答案 0 :(得分:3)
是否在调用方法后立即发生(例如:插入,更新)
是。更准确地说,它在交易完成后立即发生。如果您没有使用自己的事务,则每个insert / update / delete / execSQL调用都是它自己的事务。
或者偶尔写入或缓冲区已满时是否有缓冲区?
没有