Как установить результат деятельности без завершения деятельности? - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть fragment(MyFragment), откуда я показываю всплывающее окно выбора как Intent Activity (PopupActivity).

Мне нужно передать выбранные аргументы в fragment (MyFragment) без вызова finish() для Activity (PopupActivity)

val intent = Intent()
intent.putExtra(intentKey, chosenValue)
setResult(ConstantIntentStatusCode.popupResult, intent)

Этот код работает, когда я вызываю finish() в PopupActivity. Но мне нужно применить изменения, прежде чем деятельность будет закрыта.

Есть предложения? Как передать аргумент из дочернего Activity в родительский фрагмент.

PS Не удалось не взять родительский фрагмент из supportFragmentManager.fragments

...