Как передать данные как намерение от дочерней активности к родительской активности - PullRequest
0 голосов
/ 13 марта 2019

У меня есть Activity -> MasterActivity и еще одна Activity ChildActivity, которая расширяется от Master Activity

Теперь автор Мастер-действия ожидает, что некоторые значения придут с намерением, и проанализирует их в действии onCreate of Master.:

override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_view)
        origUrl = intent.getStringExtra(EXTRA_URL)
        if (origUrl == null) throw RuntimeException("did you forget to put extras?")
}

И я запускаю намерение для моего ChildActivity, например:

 context?.startActivity(Intent(context, TerminationWebview::class.java).apply {
                putExtra(ChildActivity.EXTRA_URL, it)

Теперь вопрос заключается в том, как передать эти данные родителю?Так что родитель может разобрать его в onCreate?

Этот вопрос не касается возврата данных из действия, он касается передачи данных родительской деятельности через намерение и, следовательно, это не так.дубликат

1 Ответ

1 голос
/ 13 марта 2019

Вы можете сделать это, получая данные о намерениях непосредственно из MasterActivity#onCreate

Вы также можете изменить тег на kotlin вместо java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...