我的应用程序中有一个中央数据库,需要访问几个不同的活动。
我应该通过将其设为静态来共享此对象吗?例如在初始化数据库的活动中,我这样做:
protected static appDatabase db;
然后其他人可以通过FirstActivity.db
.
private appDatabase db
另一种选择是在每个需要它的活动中创建对象,但我怀疑打开多个数据库对象来访问相同的存储数据可能是浪费。
但是我对java不太了解,这就是我要问的原因 - 这样做的首选方法是什么,为什么?
谢谢