android - 在 LifecycleObserver 中使用 LiveData
问题描述
我想在我的 LifecycleObserver 中使用 LiveData,但我必须传入一个 Activity。我怎么得到这个?
public class ChatFragmentLifecycleObserver implements LifecycleObserver {
@OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
void onCreate(LifecycleOwner owner) {
ChatViewModel chatViewModel = ViewModelProviders.of(*here I need the Activity*).get(ChatViewModel.class);
}
解决方案
推荐阅读
- jquery - 我怎样才能使这些漂亮的复选框像其他按钮一样通过 AJAX 发布?
- sql - Postgres - 使用 where 子句 + distinct 左连接
- python - 如何优化 Python 中的 if 语句:首先是更可能的情况还是更昂贵的情况?
- python - 在 Windows 上使用 OpenCV 和 Python 进行硬件加速解码(MSMT / IntelMFX / FFMPEG / 任何后端)
- react-bootstrap - 为什么偏移网格道具有时在 react-bootstrap 中不起作用?
- spring - 如何在 Spring Boot 中将不同的 JSON 请求映射到各自的 POJO
- qemu - RISCV - Qemu 和主机之间的文件传输
- python - 没有名为 requests /usr/local/lib/python3.7/site-packages/ 的模块
- php - 在电子邮件正文中显示 html
- workflow - 我应该用我的发布分支替换我的主分支还是将我的发布分支合并到我的主分支中?