Активность запуска Android для результата не работает должным образом для полупрозрачной активности

Я запускаю Activity B из Activity A с startActivityForResult() и Activity B полупрозрачным, а затем методом Activity A

protected void onActivityResult(int requestCode, int resultCode, Intent data) {} 

работает сразу, даже Activity B открыт.

Пожалуйста, предложите.


person User10001    schedule 06.03.2014    source источник
comment
Поделитесь своим кодом, чтобы мы могли вам помочь.   -  person Spring Breaker    schedule 06.03.2014
comment
Что есть во втором действии?   -  person Spring Breaker    schedule 06.03.2014


Ответы (1)


У меня была точно такая же проблема. Я решил эту проблему, удалив флаг Intent.FLAG_ACTIVITY_NEW_TASK из намерения, используемого для вызова Activity B. Вы также можете проверить, есть ли singleInstance или singletop в вашем манифесте в Activity B.

«Вы не можете использовать startActivityForResult(), если ваша активность запускается как singleInstance или singleTop».

Источник: Android - startActivityForResult немедленно запускает onActivityResult

person Hbibna    schedule 06.03.2014