我在主活动中创建了一个数据库助手类的实例。
我想从可以更新该数据库的任何其他活动访问该实例。我用getApplicationContext()
创建了一个context
实例,但它仍然没有在另一个活动中显示该实例。
您可以在Application文件上创建数据库,而不是Main Activity。
然后您可以从任何地方访问它,而不是特定的活动。
应用程序
public class ApplicantApp extends Application{
private static Database yourdatabasevariable;
}
另一项活动
public class ActivityA{
Application.yourdatabasevariable;
}