Хороший ли дизайн шаблона для DI, чтобы передавать активность вместо контекста, или мне следует вместо этого передавать контекст активности и приводить его к активности?
Основная цель передачи активности — использовать слушатель в архитектуре MVC
@ActivityScoped
public class EMRTDUseCase {
//Pass context only when strictly necessary for UI-related tasks or starting other UI components.
@Inject
public EMRTDUseCase(AppCompatActivity activity, SharedPref sharedPreferences) {
this.activiy = activity;
this.sharedPref = sharedPreferences;
}
public void initEMRTDReadTask(String docNumber) {
EmrtdReadTask readTask =
new EmrtdReadTask(
)
readTask.setTaskListener((EmrtdReadTaskListener) activiy);
activiy.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... ivity-hilt
Передача контекста активности вместо активности [Hilt] ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение