3

嘿,一个安卓菜鸟在这里需要帮助。

我正在尝试让我的 webview 浏览器在加载主页删除浏览器历史记录(因此下一个使用此公共应用程序的用户看不到上一个会话)

我制作了一个 webview 客户端并放了一个

public void onPageFinished(WebView webView, String Url ) {
     Browser.clearHistory();

但不知道如何将String Url更改为应用程序主页的 url。

我还尝试向我的主页按钮 onclicklistener 添加第二个功能,但也没有运气,如果有人想帮助我也可以粘贴那段代码。

谢谢

4

3 回答 3

1

我是怎么做的;

@Override
public void onPageFinished(WebView view, String url) {
    junc.pg.setVisibility(View.INVISIBLE);
    if(url.indexOf("a_string_unique_to_your_homepage")!=-1) {
        view.clearHistory();
    }
}

在这里,您可以为您的 url 定义一个唯一的字符串。例如,如果您的主页网址是

www.example.com

你可以用

www.example.com?12345abc

并搜索此唯一编号 12345abc。它有效,我已经测试了几次。

于 2012-01-16T18:52:41.147 回答
0

抱歉,马特您无法在 Android 中以编程方式删除您的浏览器历史记录。

您将手动实现浏览器..>设置>清除历史记录>确定

于 2011-02-03T17:21:18.730 回答
0

关于什么?

Browser.clearHistory(getContentResolver());
Browser.clearSearches(getContentResolver());
于 2011-09-09T19:07:53.527 回答