У меня есть метод предоставляет в моем модуле в кинжале 2:
@Provides
ArrayAdapter<String> arrayAdapter(Context context) {
return new ArrayAdapter<>(context,R.layout.spinner_item);
}
, и я внедряю его конструктором адаптера:
@Inject
public ReportMarhaleAdapter(ArrayAdapter<String> arrayAdapter) {
detailMains = new ArrayList<>();
ciExecStatus = new ArrayList<>();
spinnerCiStatusAdapter = arrayAdapter;
}
Можно ли использовать универсальный метод предоставленияв кинжале, как это:
@Provides
ArrayAdapter<T> arrayAdapter(Context context) {
return new ArrayAdapter<>(context,R.layout.spinner_item);
}
и я объявляю тип T в инъекции конструктора.например:
@Inject
public ReportMarhaleAdapter(ArrayAdapter<Object> arrayAdapter) {
detailMains = new ArrayList<>();
...