android - 从服务android读取房间数据库实体
问题描述
我正在尝试从 ListenerService 类中的 android 房间数据库中读取一个值。
repository.responseCode("status");
repository.responseCode("status").observe(
MainActivity.class,flagValue -> {
if(flagValue!=null){
}
}
);
但它在上面的代码中的“MainActivity.class”中说错误的第一个类型参数。我可以从服务中读取任何房间分贝值吗?
解决方案
您需要通过LifecycleOwner和Observer实现来观察方法。
您可以将活动的实例直接作为第一个参数传递。
您正在传递 MainActivity Class的实例。
如果你在 Activity 中写作,你可以用这个来代替。
repository.responseCode("status").observe(
this,flagValue -> {
if(flagValue!=null){
}
}
);
推荐阅读
- php - 错误Multiple Auth Laravel 6,我可以登录,但我无法访问我的家
- .net-core - 从 vscode“Azure App Services”扩展部署后,.net 核心应用程序未启动。(来自 macOS)
- python - 推理期间解码器模型上的 InvalidArgumentError,用于 Tensorflow 2.0 上基于 LSTM 的 Seq2Seq
- javascript - 导航下拉菜单不可点击
- javascript - React Service Worker 无法访问
- hibernate-search - Hiberntae Search 6.0.0.Beta2 中缺少 StandardFilterFactory
- jmeter - 远程测试 Jmeter - 无法查看结果 - 错误:未定义系统属性“java.rmi.server.hostname”
- machine-learning - 在 CNN 中使用 MIT 室内场景数据库
- r - 如何使用自定义颜色正确设置 plot_ly 图中的色阶
- node.js - 如何将对象数组从异步函数返回到 pug 模板?