1
我正在为Android编写一个小应用程序,并且我正在使用GreenDAO作为我的ORM。我想知道我应该保持开放多久?我有一个读数据库/写数据的一些活动,我看到了以下可能性:SQLite/GreenDAO会话范围
- 保持会话每个活动基础上开放:在的onCreate创建和关闭的onPause /的onStop
- 保持一个会话中的所有活动公开,只是通过它们之间的某种方式。
- 在onCreate中打开会话,读取所有必要的数据以填充列表视图并关闭,同时仍处于onCreate状态 - 我认为这迫使我一次读取所有数据,但这会大大减慢应用程序的运行速度。
您认为我应该选择哪个选项?也许还有其他一些规范的做法呢?