我使用db4o的方式其實只是只讀。我將打包一個數據庫與應用程序,並做一些後臺更新,每隔一段時間我可以處理不同。但是對於我從數據庫中顯示數據的活動,我不需要做任何更新,所以出於這個原因,我只想從數據庫中獲取數據並讓數據「停用」,這樣當活動由於屏幕方向改變等原因導致配置發生變化,我可以快速重新佈局活動。什麼是停用對象的正確方法,以便它們對我的活動仍然有用。目前,我有代碼像android db4o正確停用對象
List<MyObject> mList = db().queryByExample(persistentClass); // db just gets my ObjectContainer
我試圖做這樣的事情
db().ext().deactivate(mList);
,但它似乎並沒有work.Do我需要在列表中的每個項目迭代停用呢?
當你在android上改變屏幕方向時,它在我關閉數據庫的時候擊中了我的活動close方法。但後來開始備份,我不想再次填充mList。
所以我不斷收到一個「com.db4o.ext.DatabaseClosedException
」異常,因爲在我的活動我做的事情一樣
mList.size()
的佈局我真的只是想取消畫線B/CI從來沒有更新他們,怎麼能我這樣做?
啊,很高興知道,我已停用理解不正確,謝謝澄清。 – slim 2011-01-14 16:55:29