我正在编写一个应用程序,每个活动和服务都使用我的 Sqlite 数据库。就目前而言,我实例化了 db(使用 db = new DBAdapter(this);)并在所有活动的 onCreate 方法中打开它,并在 onStop 方法中关闭它。这是正确的方法还是我应该以某种方式使数据库全局化?还是应该以捆绑的方式在活动之间传递?
我还希望更改我的 UI 以使用片段,这将意味着访问相同数据库的更多组件。当没有片段时,在每个活动中打开和关闭数据库似乎相对没问题,因为它们的进展是线性的。但是对于片段(我刚刚开始了解),在同一个屏幕上可能会有很多片段,所以如果他们每个人都有自己的数据库实例,我会担心它们会发生冲突。因此,对于在这些情况下应如何处理数据库的任何建议,我将不胜感激。
非常感谢您的帮助。