android.webkit.WebView.canGoBackOrForward()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(1.0k)|赞(0)|评价(0)|浏览(203)

本文整理了Java中android.webkit.WebView.canGoBackOrForward()方法的一些代码示例,展示了WebView.canGoBackOrForward()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebView.canGoBackOrForward()方法的具体详情如下:
包路径:android.webkit.WebView
类名称:WebView
方法名:canGoBackOrForward

WebView.canGoBackOrForward介绍

暂无

代码示例

代码示例来源:origin: luili16/UIMocker

@Override
public boolean canGoBackOrForward(int steps) {
  return mWebView.canGoBackOrForward(steps);
}

代码示例来源:origin: stackoverflow.com

public class BackButtonListener implements View.OnKeyListener {

  @Override
  public boolean onKey(View v, int keyCode, KeyEvent event) {
    if (event.getAction() == KeyEvent.ACTION_DOWN) {
      WebView webView = (WebView) v;

      switch (keyCode) {
        case KeyEvent.KEYCODE_BACK:
          WebBackForwardList backstack = webView.copyBackForwardList();
          int currentIndex = backstack.getCurrentIndex();
          int i = -1;
          while (webView.canGoBackOrForward(i)) {
            if (!backstack.getItemAtIndex(currentIndex + i).getUrl().equals("about:blank")) {
              webView.goBackOrForward(i);
              return true;
            }
            i--;
          }
          webView.goBack();
          return true;
      }
    }
    return false;
  }
}

相关文章

微信公众号

最新文章

更多

WebView类方法