java - 转换代码(移除匕首)
问题描述
当我使用 dagger2 并且我有这段代码时,谁能帮我删除 Dagger 注释并手动创建对象
@Inject
ViewModelProvider.Factory mViewModelFactory;
@Override
public BlogViewModel getViewModel() {
mBlogViewModel = ViewModelProviders.of(this, mViewModelFactory).get(BlogViewModel.class);
return mBlogViewModel;
}
我正在尝试将其转换为 Kotlin 并使用手动 init 我如何在这里创建 mViewModelFactory?
viewModelFactory = BlogViewModel.Factory(getViewModel().dataManager,getViewModel().schedulerProvider)
我在这条线上崩溃了
mBlogViewModel = ViewModelProviders.of(this, mViewModelFactory).get(BlogViewModel.class)
解决方案
推荐阅读
- node.js - 如何在表单数据中传递双工流?
- c# - 在 IIS Express 中调试无头 ASP.NET Core 应用程序/禁用延迟启动
- vb.net - 限制文本框中的最大字符数
- arrays - 最小移动以转换列表,以便每个元素等于其自己的频率
- java - 如何使用 Apache spark java api 读取 csv 文件并将其保存到多个表中
- mysql - 如何在 Phpmyadmin 中使用或声明游标?
- javascript - 如何使用 Jquery 绑定动态添加到表中的 2 个输入字段
- c# - 在 C# 中将图像(从 1 到最大 6 个文件)显示到一个图片框中
- asp.net - 在 asp.net 中调用 rest web api 并收到错误
- vim - 在 Vim 中,我可以从光标后面的特定字符拉到光标后面的另一个字符吗?