И onActivityResult
, и getIntent
получает намерение от других видов деятельности.android onActivityResult vs getIntent
когда один используется над другим?
Я думаю, что onActivityResult вызывается после того, как я вызываю startActivityForResult, чтобы получить результат.
Я предполагаю, что getIntent
используется для получения намерения, которое было отправлено кем-то, кроме меня. Правильно ли это?
Ниже мое понимание, как оно используется, интересно, правильно ли понимание.
- зарегистрироваться для прослушивания определенных намерений (вероятно, в манифесте)
- когда зарегистрированные намерения доставляются, ответственная деятельность возобновится (или получает созданную)
- getIntent как правило, должен быть помещен в
onResume
проверить намерения - следует утилизировать использованную намерение путем удаления любых данных, внутри намерения
допускает активность возобновляется, потому что другая деятельность просто выталкивается, возобновленная активность вызывает 'getIntent()', возобновленная активность вызывает 'getIntent()' и он получает намерение, что изначально создала свою деятельность? Можете ли вы более конкретно сказать о «намерении, которое запустило текущую деятельность»? – eugene
Да точно. getIntent всегда возвращает намерение, изначально запустившее Activity. – Blackbelt