【问题标题】:Read Room database entity from a service android从服务android读取房间数据库实体
【发布时间】:2018-07-19 13:43:21
【问题描述】:

我正在尝试在 ListenerService 类中从 android 的房间数据库中读取一个值。

repository.responseCode("status");
        repository.responseCode("status").observe(
                MainActivity.class,flagValue -> {
                    if(flagValue!=null){

                    }
                }
        );

但它在上面的代码中的“MainActivity.class”中说错误的第一个类型参数。 我可以从服务中读取任何房间分贝值吗?

【问题讨论】:

  • 你在哪一班叫这个?

标签: android android-room android-livedata


【解决方案1】:

您需要通过 LifecycleOwnerObserver 实现来观察方法。
您可以将活动的实例直接作为第一个参数传递。
您正在传递 MainActivity Class 的实例。

如果你在 Activity 中写作,你可以用这个来代替。

repository.responseCode("status").observe(
                this,flagValue -> {
                    if(flagValue!=null){

                    }
                }
        );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多