Внешний браузер с намерением, проблема с клавишей возврата - Android

Я работаю над приложением, которое запускает внешний браузер с помощью этого кода:

Intent webIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl));
startActivity(webIntent);

Когда пользователь завершает работу с внешним браузером, он возвращает пользователя к основному действию. Единственная проблема заключается в том, что когда пользователь нажимает кнопку «Назад», он запускает внешний браузер с пустой страницей, поскольку startActivity запускает действие, над которым я, похоже, не контролирую.

Как заставить клавишу «Назад» игнорировать браузер или, что более важно, как завершить действие, запускаемое webIntent?


person Joakim Engstrom    schedule 13.05.2011    source источник
comment
Возможен ли запуск WebView внутри вашего приложения?   -  person neteinstein    schedule 13.05.2011
comment
Я думал об этом, но в настоящее время это не вариант без переписывания определенного количества кода, и даже тогда я не знаю, было бы это возможно.   -  person Joakim Engstrom    schedule 13.05.2011


Ответы (1)


Если внутренний WebView для отображения URL-адреса возможен, вы можете управлять кнопкой «Назад» из действия.

Без этого... я не думаю, что вы можете "контролировать" поведение кнопки "Назад".

person neteinstein    schedule 13.05.2011
comment
Как я сказал в комментариях, я думал об этом, но в настоящее время это не вариант! - person Joakim Engstrom; 13.05.2011