1
我正在爲Android編寫一個小應用程序,並且我正在使用GreenDAO作爲我的ORM。我想知道我應該保持開放多久?我有一個讀數據庫/寫數據的一些活動,我看到了以下可能性:SQLite/GreenDAO會話範圍
- 保持會話每個活動基礎上開放:在的onCreate創建和關閉的onPause /的onStop
- 保持一個會話中的所有活動公開,只是通過它們之間的某種方式。
- 在onCreate中打開會話,讀取所有必要的數據以填充列表視圖並關閉,同時仍處於onCreate狀態 - 我認爲這迫使我一次讀取所有數據,但這會大大減慢應用程序的運行速度。
您認爲我應該選擇哪個選項?也許還有其他一些規範的做法呢?