Может ли кто-нибудь помочь мне удалить аннотацию Dagger и создать объект вручную Когда я использую dagger2 и у меня есть этот код
@Inject
ViewModelProvider.Factory mViewModelFactory;
@Override
public BlogViewModel getViewModel() {
mBlogViewModel = ViewModelProviders.of(this, mViewModelFactory).get(BlogViewModel.class);
return mBlogViewModel;
}
Я пытаюсь преобразовать его в Kotlin и использовать ручной запуск Как я могу создать здесь mViewModelFactory?
viewModelFactory = BlogViewModel.Factory(getViewModel().dataManager,getViewModel().schedulerProvider)
У меня авария на этой линии
mBlogViewModel = ViewModelProviders.of(this, mViewModelFactory).get(BlogViewModel.class)
покажите свой журнал и подробно объясните, что вы хотите?
@HassanUsman Я хочу запустить оба объекта viewmodel и viewmodelfactory, но они ссылаются друг на друга, что приводит к сбою.




remove Dagger annotation and create object manually, который мне кажется очень противоречивым, если вы используете библиотеку внедрения зависимостей.