2017-01-18 4 views
-2

У меня есть Fragment, содержащий RecyclerView. Я начинаю намерение до нового Activity от этого Fragment. Теперь я хочу добавить некоторые новые данные в БД из этого Activity и обновить свой RecyclerView в Fragment, когда закончится Activity. Я знаю, что метод onActivityResult() будет работать только в Activity. Есть ли способ достичь этого в Fragment?Есть ли способ вызвать метод onActivityResult() для возврата данных из Activity in Fragment?

+0

Да, во фрагменте вы также можете достичь. – Piyush

+0

Знаете ли вы, что «EventBus» в Android? Пойдите с этим –

+0

@MD Да, я знаю _EventBus_ – Piyush

ответ

0

вы можете получить этот обратный вызов в фрагменте также .. только startActivityForResult из фрагмента. и переопределить onActivityResult() как в активности, так и в фрагменте. просто не используйте супер в активности, чтобы перенаправить вас к методу фрагмента.

0

Вам просто нужно переопределить метод обработки в фрагменте, он будет автоматически вызван из активности. При последней реализации SDK он автоматически переходит к фрагменту see here