AppDatabase实例化始终为null,即使已经初始化。
创始人
2024-09-10 02:00:46
0

通常情况下,这个问题是由于尝试在不同的线程上使用AppDatabase实例引起的。这可能会导致一些线程无法访问正确的实例。解决此问题的方法是确保在整个应用程序中只有一个AppDatabase实例,并确保在每个线程中始终使用该实例。

以下是一个示例:

public class MyApp extends Application { private static MyApp instance; private AppDatabase database;

@Override public void onCreate() { super.onCreate(); instance = this; database = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "my-database").build(); }

public static MyApp getInstance() { return instance; }

public AppDatabase getDatabase() { return database; } }

在上面的代码中,我们创建了一个单例来确保只有一个MyApp实例。我们还创建了一个AppDatabase实例,并在MyApp.onCreate()方法中进行了初始化。最后,我们提供了两个方法getInstance()和getDatabase()来访问单例和AppDatabase实例。在整个应用程序中,我们只是使用MyApp.getInstance().getDatabase()来获取AppDatabase实例。这将确保我们在整个应用程序中使用同一个AppDatabase实例。

相关内容

热门资讯

总算明白(智星德州菠萝)外挂透... 总算明白(智星德州菠萝)外挂透明挂辅助APP(辅助挂)发牌规律(有挂助手)-哔哩哔哩;原来确实真的有...
辅助透视(微扑克代打)外挂透明... 辅助透视(微扑克代打)外挂透明挂辅助脚本(透视)辅助透视(有挂透明挂)-哔哩哔哩;(需添加指定薇48...
最新通报!微扑克app(WeP... 最新通报!微扑克app(WePoke)外挂透明挂辅助插件(透视)必备教程(的确有挂)-哔哩哔哩是一款...
5分钟了解(最新版wpk)外挂... 5分钟了解(最新版wpk)外挂透明挂辅助器安装(辅助挂)其实是真的有挂(2020已更新)(哔哩哔哩)...
盘点一款(wpkai)外挂透明... 盘点一款(wpkai)外挂透明挂辅助挂(辅助挂)发牌规律(存在有挂)-哔哩哔哩1、不需要AI权限,帮...
4分钟了解(德扑输赢)外挂透明... 4分钟了解(德扑输赢)外挂透明挂辅助脚本(辅助挂)辅助透视(有挂功能)-哔哩哔哩;致您一封信;亲爱德...
透明讲解!德扑输赢(wepOk... 透明讲解!德扑输赢(wepOke)外挂透明挂辅助挂(透视)曝光教程(有挂存在)-哔哩哔哩;支持多人共...
8分钟了解(wepOke)外挂... 8分钟了解(wepOke)外挂透明挂辅助APP(辅助挂)其实真的有挂(2020已更新)(哔哩哔哩);...
必知教程(扑克王)外挂透明挂辅... 必知教程(扑克王)外挂透明挂辅助app(辅助挂)发牌机制(有挂细节)-哔哩哔哩;(需添加指定薇485...
查到实测(pokerrrr2俱... 查到实测(pokerrrr2俱乐部)外挂透明挂辅助工具(透视)软件透明挂(真实有挂)-哔哩哔哩;(需...