Я использую RowsFragment
с ObjectAdapter
, и я обнаружил способ ObjectAdapter.setPresenterSelector
. Тем не менее, я уже установил свой PresenterSelector
, используя RowsFragment.setPresenterSelector
, поэтому я не уверен, что делает ObjectAdapter.setPresenterSelector
. Он что-то делает?При использовании RowsFragment делает ObjectAdapter.setPresenterSelector что-нибудь?
2
A
ответ
1
Хорошо, я заглянул в него, и ответ был в исходном коде ItemBridgeAdapter
. Метод для поиска типа элемента содержит следующую строку:
PresenterSelector presenterSelector = mPresenterSelector != null ? mPresenterSelector : mAdapter.getPresenterSelector();
mPresenterSelector
, где это вещь устанавливается RowsFragment.setPresenterSelector
и mAdapter
является ObjectAdapter
. Таким образом, похоже, что сначала они смотрят на то, что вы назвали RowsFragment.setPresenterSelector
, и если это нулевое значение, они затем пытаются использовать ObjectAdapter
PresenterSelector
.