Кнопка назад в браузере - PullRequest
2 голосов
/ 09 марта 2011

Из моего приложения я использую Намерение, чтобы открыть веб-страницу в Браузере.Поведение по умолчанию заключается в том, что кнопка «Назад» ведет на предыдущую страницу в браузере, а не обратно в мое приложение.Можно ли заставить кнопку «Назад» вернуть пользователя в мое приложение?

Ответы [ 2 ]

5 голосов
/ 09 марта 2011

Как только вы используете Intent для открытия в другом приложении, это приложение должно обрабатывать кнопку возврата. Если вы просто хотите отобразить веб-страницу как мероприятие, вы можете запустить свое собственное действие с WebView и использовать следующее для открытия веб-страницы:

webview.loadUrl("http://lolcats.com/");

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

@Override
public void onBackPressed()
{
    // put code here to do things
}
1 голос
/ 09 марта 2011

Как вы звоните в браузер? Если вы делаете это так:

Uri url = Uri.parse("http://mysite.com/");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, url);
startActivity(launchBrowser);

тогда это должно работать так, как вы ожидаете.

...