基本上,我要做的就是打开应用程序时,它将进行查询以从数据库中获取值并使用它。
[我正在使用Room,当我尝试不使用LiveData时,它会告诉我Cannot access database on the main thread since it may potentially lock the UI for a long period of time
,所以我想知道如何避免使用LiveData,因为如果我使用它,(如果我理解正确)我可以'只需从数据库中选择信息即可-我必须等到某些更改发生后,才可以访问查询结果。
所以我找到了一个简单的解决方案。
因为我只希望该查询使用一次-在应用程序启动时,我刚刚使用allowMainThreadQueries()函数启用了Room数据库以使用主线程。
如果您认为更好,欢迎在此处发布您的解决方案,不胜感激。