从服务中读取 Room 数据库实体 android
Read Room database entity from a service android
我正在尝试从 ListenerService class 中 android 的房间数据库中读取一个值。
repository.responseCode("status");
repository.responseCode("status").observe(
MainActivity.class,flagValue -> {
if(flagValue!=null){
}
}
);
但是在上面的代码中 "MainActivity.class" 处说错误的第一个类型参数。
我可以从服务中读取任何房间数据库值吗?
您需要通过 LifecycleOwner 和 Observer 实现来观察方法。
您可以直接将 activity 的实例作为第一个参数传递。
您正在传递 MainActivityClass 的实例。
如果你正在写 Activity 你可以用这个替换。
repository.responseCode("status").observe(
this,flagValue -> {
if(flagValue!=null){
}
}
);
我正在尝试从 ListenerService class 中 android 的房间数据库中读取一个值。
repository.responseCode("status");
repository.responseCode("status").observe(
MainActivity.class,flagValue -> {
if(flagValue!=null){
}
}
);
但是在上面的代码中 "MainActivity.class" 处说错误的第一个类型参数。 我可以从服务中读取任何房间数据库值吗?
您需要通过 LifecycleOwner 和 Observer 实现来观察方法。
您可以直接将 activity 的实例作为第一个参数传递。
您正在传递 MainActivityClass 的实例。
如果你正在写 Activity 你可以用这个替换。
repository.responseCode("status").observe(
this,flagValue -> {
if(flagValue!=null){
}
}
);