访问从另一个活动在一个活动中创建的数据库

问题描述 投票:-2回答:1

我在主活动中创建了一个数据库助手类的实例。

我想从可以更新该数据库的任何其他活动访问该实例。我用getApplicationContext()创建了一个context实例,但它仍然没有在另一个活动中显示该实例。

android android-context sqliteopenhelper android-database android-application-class
1个回答
0
投票

您可以在Application文件上创建数据库,而不是Main Activity。

然后您可以从任何地方访问它,而不是特定的活动。

应用程序

public class ApplicantApp extends Application{

    private static Database yourdatabasevariable;
} 

另一项活动

public class ActivityA{
   Application.yourdatabasevariable;
}
© www.soinside.com 2019 - 2024. All rights reserved.