Если вызывающая активность находится в Backstack
(по умолчанию), пользователь нажимает «назад», чтобы удалить верхний слой из стека.
Однако, если браузер закрывается, действие тоже происходит,и последнее действие в Backstack
выходит на первый план.Если вы владеете сайтом, на который собираетесь перейти, и можете поместить на него кнопку «назад» (с javascript window.close()
или аналогичной), действие закроется, и активность ваших приложений в стеке возобновится.
ЕслиВаша активность не в backstack, тогда я бы предложил вместо отправки пользователя в браузер Task
использовать пользовательский Activity
, содержащий WebView
, дающий вам полный контроль(например, запуск исходного действия вручную через намерение)