Официальный android documentation предполагает, что передача данных из фрагмента в действие должна выполняться путем определения интерфейса в фрагменте, а затем его реализации в действии.выборочно передавать информацию из фрагмента в активность
Однако скажите, что у вас есть фрагмент, который используется несколькими действиями, и что вам нужно передать данные только для определенной активности. Поскольку это Java, для этого решения требуется Я реализую интерфейс для всех видов деятельности, что не является жизнеспособным решением IMHO.
Какие существуют методы и рекомендуется передавать данные из фрагмента только для определенной активности?
Включить 'getActivity()' в класс «определенной активности», а затем вызвать метод на нем. – CommonsWare
@CommonsWare - Хорошая точка. Вы знаете, почему в документации предлагается использовать интерфейс над 'getActivity()'? – nbubis
Если существует N возможных действий хостинга, обычно связь между фрагментом и этими действиями одинакова. Следовательно, рекомендация для интерфейса на основе связи. Ваша ситуация не соответствует этому. Документация не собирается пытаться документировать все шаблоны. Черт возьми, учитывая, что я, возможно, написал Google, я рад, когда они охватывают * любые * шаблоны. – CommonsWare