я
Активность А -> Фрагмент А
[из Fragment A
я решаю создать Activity B
]
Фрагмент А -> Активность Б.
Когда я нажимаю кнопку «Назад», я возвращаюсь к Fragment A
, содержащему список данных. Я хотел бы обновить этот список при нажатии кнопки «Назад». Нет, я не храню данные локально, а делать еще один запрос слишком дорого. Есть ли простой способ передать измененный объект X нажатием кнопки «Назад» [From Activity B to Fragment A]? Как?
Конечно, вы можете использовать BroadcastReceiver, а также запустить startActivityForResult().
Используйте интерфейс в качестве обратного вызова и вызывайте его метод при onBackPressed.
Во фрагменте A вы можете вызвать метод из действия A, чтобы запустить действие с результатом для действия B.
Когда вы вернетесь, вы можете отправить эти данные вместе с ним. В действии A у вас может быть метод onActivityResult, чтобы поймать этот результат и обновить фрагмент A.
Используйте
BroadcastReceiver
для вашего случая