Есть ли путь к Activity
узнать, кто (т.е. имя класса) отправил Intent
? Я ищу универсальный путь к моему Activity
ответить на полученное намерение путем передачи одного обратно отправителю, кем бы ни это может быть.
Может быть и другой способ, но единственное известное мне решение - это активировать Activity A Activity B через startActivityForResult ()
. Затем действие B может использовать getCallingActivity ()
для получения идентификатора действия A.
Как правило, вам не нужно это знать. Если вызывающая активность использует startActivityForResult(Intent, int)
, вызывающая сторона может использовать setResult(int, Intent)
для указания намерения, которое нужно отправить обратно вызывающей стороне. Вызывающая сторона получит это намерение в своем методе onActivityResult(int, int, Intent)
.