阅读来自服务android的Room数据库实体

时间:2018-07-19 13:43:21

标签: android android-room android-livedata

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

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

                    }
                }
        );

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

1 个答案:

答案 0 :(得分:0)

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

如果您在“活动”中写作,可以对此进行回复。

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

                    }
                }
        );