0

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

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

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

谢谢,西蒙

4

2 回答 2

1

在意图上设置一个标签,每当您按回时,然后在回按按钮OnBackPressed()上检查标签并在回按时写入 webview.goBack()

@override
public void OnBackPressed()
{
webview.goBack();
}
于 2013-10-30T09:12:17.647 回答
0

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

public void OnBackPressed()
{
your_webview.goBack().
}
于 2013-10-30T09:10:48.000 回答