我们有一个连接到sqlite数据库的连接,我们需要在BroadcastReceivers,服务和Activites之间使用它。最好的方法是什么?我知道当我们需要与其他应用程序共享数据时,我们应该使用内容提供商,但这不是我们需要做的。我已经对应用程序进行了子类化,并使用静态方法返回应用程序对象的单个实例,然后访问单一实例数据库对象。这是要走的路吗?
好的,
似乎文档对此很清楚。在创建任何广播接收器/服务或活动之前,创建一个应用程序实例并调用 onCreate()。因此,我可以继续使用由应用程序子类创建的单例数据库。