У меня есть MainActivity с SearchFragment и SearchResultFragment.Перечислить список сложных объектов из активности в фрагмент
Когда пользователь нажимает кнопку поиска, я выполняю обратный вызов из SearchFragment в MainActivity с параметрами SearchParameters в качестве параметров.
На MainActivity I, чем показать LoadFragment и загрузить результаты.
Когда я получаю результаты, я хочу передать список объектов результатов в SearchResultFragment.
Каков наилучший способ для этого?
Я знаю, что вы обычно делаете это так, если это был только один результат:
public static SearchResultFragment newInstance(SearchResult result) {
SearchResultFragment f = new SearchResultFragment();
Bundle args = new Bundle();
args.putInt("result", result); // Make result parceable
f.setArguments(args);
return f;
}
Но как я это делаю со списком объектов?
Другое решение, о котором я могу думать, это получить ссылку на MainActivity в методе onAttach фрагмента, а затем вызвать метод getResults() в MainActivity.
Что было бы лучшим способом?
Используйте тот же подход обратного вызова, который отправляет список из активности в фрагмент. – Luksprog
Решена ли ваша проблема или вам нужна дополнительная помощь? Пожалуйста, не забудьте поднять полезные ответы и принять тот, который вам больше всего помог. –