java - 无法在 ViewModel 中上下文
问题描述
我是 android 新手,第一次尝试实现 MVVM。
我正在构建应用程序以访问所有在用户手机中存储视频的文件夹,因为我需要使用 cursor 。
主要问题是如何在 ViewModel 中使用光标而不使用上下文。并且上下文这个 MainActivity.this 或 getApplicationContext() 不起作用。
我必须在 getAllFolder() 中传递上下文;
(我还在堆栈中读到在视图模型中使用上下文不是好方法)
感谢您的帮助。
解决方案
推荐阅读
- javascript - 不变违规:元素类型无效。无法解决?
- c - 如何创建一个每次运行代码时都会更改其值的 char 数组变量?
- javascript - 使用 type="module" 将 javascript 排入队列
- c# - 使用 SOAP 进行 Xamarin 登录和注册
- vb.net - VB.Net如何一起使用去除闪烁和禁用ALT F4
- mongodb - 如何使用 docker 容器为 grafana 安装 mongodb-plugin?
- google-apps-script - 只在一张纸上使用脚本
- javascript - 放大/缩小时自动滚动到底部不起作用(Javascript)
- node.js - Google App Engine 服务器未添加 CORS 标头
- junit - 使用 GitLab CI 在 GitLab 中查看 JUnit 报告