浏览器中的后退按钮

时间:2011-03-08 23:12:42

标签: android android-intent android-browser

从我的应用程序中,我使用Intent在浏览器中打开一个网页。默认行为是后退按钮指向浏览器中的上一页,而不是返回到我的应用程序。有没有办法强制后退按钮将用户返回到我的应用程序?

2 个答案:

答案 0 :(得分:5)

一旦你使用Intent打开另一个应用程序,由该应用程序来处理后退按钮。如果您只想将网页显示为活动,则可以运行自己的托管WebView的活动,并使用以下内容打开您的网页:

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

在您的活动中,您可以覆盖后退按钮以执行您需要执行的操作:

@Override
public void onBackPressed()
{
    // put code here to do things
}

答案 1 :(得分:1)

你是如何调用浏览器的?如果你这样做:

Uri url = Uri.parse("http://mysite.com/");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, url);
startActivity(launchBrowser);
然后它应该像你期望的那样工作。