android:主页加载后删除历史记录

时间:2011-02-03 17:07:01

标签: android browser-history

嘿,安卓机器人在这里需要帮助。

我正在尝试在加载主页后让我的webview浏览器删除浏览器历史记录(所以下一个用户是来到这个公共应用程序没有看到前一个会议)

我已经建立了一个webview客户端并放了一个

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

但不知道如何将 String Url 更改为应用主页的网址。

我还尝试在homebutton onclicklistener中添加第二个函数,但也没有运气,如果有人想帮助我也可以粘贴那些代码。

感谢

3 个答案:

答案 0 :(得分: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();
    }
}

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

www.example.com

你可以用

来调用它
www.example.com?12345abc

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

答案 1 :(得分:0)

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

您将手动实现这一目标 浏览器..>设置>清除历史记录>行

答案 2 :(得分:0)

怎么样?

Browser.clearHistory(getContentResolver());
Browser.clearSearches(getContentResolver());