使用BACK按钮在浏览器中转到上一页而不是之前的活动

时间:2013-10-30 09:06:07

标签: android browser back

我有一个应用程序,按用户操作打开URL,打开带有广告的URL,几秒钟后打开用户请求的URL。由于需要在Titanium模块内运行,我无法打开webview,因此我打开默认浏览器(下面的代码)两次。一次使用广告,一次使用网址。现在,如果用户想要返回广告,则无法使用BACK按钮执行此操作,因为此按钮会关闭浏览器并显示之前的活动。 (这是代码:)

String url = "http://www.example.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

然后,如果单击BACK按钮,他将返回上一个活动。我想让BACK按钮转到上一个浏览器URL。有没有办法实现它?

谢谢,  西蒙

2 个答案:

答案 0 :(得分:1)

在意图上设置一个标记,每当你按回去,然后检查背面按下按钮 OnBackPressed()上的标记并在背面写下webview.goBack()

@override
public void OnBackPressed()
{
webview.goBack();
}

答案 1 :(得分:0)

如果您希望在webview中导航以前往所有之前的页面,那么您可以使用方法webview放置后退按钮并实施webview.goBack()的导航。

public void OnBackPressed()
{
your_webview.goBack().
}