从我的应用程序中,我使用Intent在浏览器中打开一个网页。默认行为是后退按钮指向浏览器中的上一页,而不是返回到我的应用程序。有没有办法强制后退按钮将用户返回到我的应用程序?
答案 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);
然后它应该像你期望的那样工作。