如何在非 Activity 中从房间数据库中获取数据。 (在通知的 JobIntentService 中)

How to get Data out of a Room-Database in a non-Activity. (in a JobIntentService for a notification)

我想从我的房间数据库中获取通知列表,我在其中使用 BroadcastReceiver 和 JobIntentService。

因为我没有上下文,所以我无法获取 ViewModel。 所以我需要另一种方式来获取数据。

中我读到了一些关于单身人士的文章。 但是我现在不知道如何使用单例从数据库中获取数据。

我是这样解决问题的: 我在共享首选项中保存了通知所需的重要数据。 在 BroadcastReceiver 中,我可以从共享首选项中检索数据并在通知中使用它。