Android: удалить историю после загрузки главной страницы - PullRequest
3 голосов
/ 03 февраля 2011

Эй, нубу-андроиду нужна помощь.

я пытаюсь заставить мой браузер веб-браузера удалить браузер история после загрузки домашней страницы (так что следующий пользователь, который приходит к этому общедоступное приложение не видит предыдущую сессию)

Я сделал клиент WebView и поставил

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

но не знаю, как изменить String Url на URL-адрес домашней страницы приложения.

Я также попытался добавить в свою домашнюю кнопку onclicklistener вторую функцию, но не повезло, если кто-то захочет помочь, я тоже могу вставить этот бит кода.

спасибо

Ответы [ 3 ]

1 голос
/ 16 января 2012

Вот как я это сделал;

@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.Например, если URL вашей домашней страницы

www.example.com

, вы можете позвонить по этому номеру с помощью

www.example.com?12345abc

и найти этот уникальный номер 12345abc.Это работает, я проверял несколько раз.

0 голосов
/ 09 сентября 2011

А как же?

Browser.clearHistory(getContentResolver());
Browser.clearSearches(getContentResolver());
0 голосов
/ 03 февраля 2011

Извините, Мэтт, вы не можете удалить историю своего браузера программно в Android.

вы достигнете этого вручную Браузер ..> Настройки> Очистить историю> OK

...