OnActivityResult не викликається, якщо в результативній діяльності запускається нова активність

У мене є три заняття.

Спочатку запустіть другу з startActivityForResult, Другий починає третє, встановлює результат і закінчує сам.

Однак перша активність не викликає активність ActiveX.

1
додано Автор storm_m2138, джерело

2 Відповіді

Я нарешті вирішив переписати це, використовуючи фрагменти, які мають великий контроль над backstack.

0
додано

Коли ви починаєте другу активність, встановіть прапор на намірі, використовуючи:

Публічний статичний остаточний вміст FLAG_ACTIVITY_FORWARD_RESULT Оскільки: API 1 рівень

Якщо встановлено та цей намір використовується для запуску нової діяльності з існуючого, то ціль на відповідь існуючої діяльності буде перенесено до нової діяльності. Таким чином, нова активність може викликати setResult (int), і цей результат відправляється назад до цільової відповіді вихідної діяльності. Постійне значення: 33554432 (0x02000000)

0
додано
android_jobs_ua
android_jobs_ua
120 учасників

Публикуем вакансии и запросы на поиск работы по направлению Android. Здесь всё: full-time, part-time, remote и разовые подработки.

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.