从后台进程查询会议室数据库

时间:2018-10-28 15:27:09

标签: android android-room

如何从Android的后台进程访问Room数据库?我遇到了两个主要的房间问题:

  • 我无法创建存储库,因为我无法访问创建Application所需的Repository对象。
  • 由于Observe对象不是有效的Worker传递对象,因此我无法正确调用LifecycleOwner函数。

出于某种背景,我正在尝试制作一个应用程序,该应用程序提供您应联系的朋友的每日通知。为此,我将使用WorkerManager类,并创建一个Worker对象。

在工作程序对象中,我创建了doWork,以使用先前设置的存储库创建数据库。但是随后要查询数据,我仍然需要创建一个Observer。这是我无法正确创建观察者的问题。

我需要数据库,因为我需要检查是否有需要尽快联系的朋友。如果没有,我将不会发送通知。如果有一个或多个,我可以提供名称。我在网上看了一堆,但没有找到在后台进行房间数据库查询的地方。

如何解决此问题?感谢您的帮助!

0 个答案:

没有答案