Принудительно закрыть веб-браузер - PullRequest
1 голос
/ 08 декабря 2010

У меня есть твиттер-приложение, использующее вход через твиттер.Это экран «Настройки», который открывает экземпляр веб-браузера, который переходит в твиттер, просит пользователя аутентифицировать мое клиентское приложение и возвращается на страницу «Настройки» после перенаправления из твиттера.Все остальные вещи с твиттером и прочее работают нормально, кроме этого:

  • После аутентификации, когда элемент управления возвращается в действие «Настройки», экземпляр браузера остается открытым.
  • Это создает помехи в работе пользовательского интерфейса всякий раз, когда пользователь отходит от действия «Настройки» с помощью кнопки «Назад» после входа в систему.
  • Нажатие кнопки «Назад» переводит пользователя в веб-браузер, а не переводит егоактивность, которой она занималась, прежде чем перейти к активности «Настройки».

Есть ли способ избавиться от этого?Могу ли я передать любой флаг с намерением, которое открывает браузер, чтобы браузер знал, что он должен закрыться или не должен присутствовать в стеке представления моего приложения?или любое другое решение?

Спасибо!

1 Ответ

1 голос
/ 08 декабря 2010

Есть ли вероятность, что вы можете использовать WebView вместо запуска браузера с намерением? Таким образом, вы имеете полный контроль над ним и можете закрыть его, когда захотите.

...