2010-12-08 4 views
1

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

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

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

Спасибо!

ответ

1

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

+0

выглядит здорово. позвольте мне попробовать это. Благодаря! – 2010-12-08 09:10:22

Смежные вопросы