Узнать, какая деятельность начала мою деятельность?
Я хочу узнать, какая активность началась в Android. Я могу получить намерение, которое начало свою деятельность с помощью "getIntent()", но я не могу узнать, какая из этих целей началась в первую очередь.
с нетерпением жду вашей помощи.
заранее спасибо.
Ответы
Ответ 1
Используйте getCallingActivity()
Примечание: если вызывающая активность не ожидает результата (то есть она не использовала форму startActivityForResult(Intent, int)
, которая включает код запроса), тогда вызывающий пакет будет иметь значение null
Ответ 2
Вы можете использовать AppCompat.getReferrer()
для этой цели.