3

ねえ、アンドロイド初心者はここで助けが必要です.

ホームページがロードされた後、webview ブラウザーにブラウザーの履歴を削除させようとしています (そのため、この公開アプリを次に訪れたユーザーには前のセッションが表示されません)

私はwebviewクライアントを作成し、

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

String URLをアプリのホームページのURLに変更する方法がわかりません。

また、ホームボタンのonclicklistenerに2番目の機能を追加しようとしましたが、運もありません。誰かが助けたい場合は、そのコードを貼り付けることもできます。

ありがとう

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 に一意の文字列を定義できます。たとえば、ホームページの URL が

www.example.com

あなたはそれを呼び出すことができます

www.example.com?12345abc

この一意の番号 12345abc を検索します。それは機能します、私は何度かテストしました。

于 2012-01-16T18:52:41.147 に答える
0

Matt さん、申し訳ありませんが、Android ではブラウザの履歴をプログラムで削除することはできません。

あなたはそれを手動で達成します ブラウザ..>設定>履歴をクリア>OK

于 2011-02-03T17:21:18.730 に答える
0

どうですか?

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