我正在尝试从ListenerService类的android房间数据库中读取一个值。
repository.responseCode("status");
repository.responseCode("status").observe(
MainActivity.class,flagValue -> {
if(flagValue!=null){
}
}
);
但是上面的代码在“ MainActivity.class”说的第一类型参数错误。 我可以从服务中读取任何房间db值吗?
答案 0 :(得分:0)
您需要通过 LifecycleOwner 和 Observer 实现来观察方法。
您可以直接将活动的实例作为第一个参数传递。
您正在传递MainActivity Class 的实例。
如果您在“活动”中写作,可以对此进行回复。
repository.responseCode("status").observe(
this,flagValue -> {
if(flagValue!=null){
}
}
);