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

时间:2019-03-28 08:40:41

标签: android android-context sqliteopenhelper android-database android-application-class

我已经在主要活动中创建了数据库帮助程序类的实例。

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

1 个答案:

答案 0 :(得分:0)

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

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

应用程序应用程序

public class ApplicantApp extends Application{

    private static Database yourdatabasevariable;
} 

另一项活动

public class ActivityA{
   Application.yourdatabasevariable;
}