-3

こんにちは開発者私はアンドロイドのウェブビューで働いています。WebView に Web ページをロードしました。次に、Webページに含まれるリンクをクリックします。次に、アプリケーションの goback ボタンをクリックすると、ボタンの onclick に以下のコードが含まれます

webview.canGoBack();
 backbutton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
                      webview.goBack();
                    }
                 });

ただし、このコードは一度しか機能しません。クリックしたリンクが 1 つ戻るだけです。クリックしたURLを1つずつ戻したい

4

2 に答える 2

1

試してみてください。

backbutton.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        if (webView.canGoBack()) {
            webView.goBack();
        }
    }
});
于 2013-07-17T09:31:41.197 に答える
0

onPageFinishedのメソッドをオーバーライドするWebViewClientか、 を変更すると、別のロードを開始できますshouldOverrideUrlLoading

于 2017-07-12T06:34:10.273 に答える