2

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

4

2 回答 2

5

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

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

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

@Override
public void onBackPressed()
{
    // put code here to do things
}
于 2011-03-08T23:14:50.217 回答
1

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

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

那么它应该可以按您的预期工作。

于 2011-03-08T23:19:45.750 回答