【发布时间】:2011-07-11 12:06:15
【问题描述】:
在我的应用程序中,我使用 Intent 在浏览器中打开网页。默认行为是后退按钮指向浏览器中的上一页,而不是返回我的应用程序。有没有办法强制返回按钮让用户返回我的应用程序?
【问题讨论】:
标签: android android-intent android-browser
在我的应用程序中,我使用 Intent 在浏览器中打开网页。默认行为是后退按钮指向浏览器中的上一页,而不是返回我的应用程序。有没有办法强制返回按钮让用户返回我的应用程序?
【问题讨论】:
标签: android android-intent android-browser
一旦您使用 Intent 打开另一个应用程序,则由该应用程序处理后退按钮。如果您只想将网页显示为活动,您可以运行自己的活动,该活动托管 WebView,并使用以下命令打开您的网页:
webview.loadUrl("http://lolcats.com/");
在您的活动中,您可以覆盖后退按钮来执行您需要执行的操作:
@Override
public void onBackPressed()
{
// put code here to do things
}
【讨论】:
你如何调用浏览器?如果你这样做:
Uri url = Uri.parse("http://mysite.com/");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, url);
startActivity(launchBrowser);
那么它应该可以按您的预期工作。
【讨论】: