雅歌不会编代码 2017-06-02 05:40 采纳率: 0%
浏览 3345
已结题

android webview 跳转不能被scheme响应的问题

就是当我的webview 设置 setWebViewClient (new myWebViewClient())之后,我在 myWebViewClient 中重写了 shouldOverrideUrlLoading 这个方法,然后我在这个 webview 中的跳转就不能被 我自己设置的 scheme Activity所响应,您知道这是为什么么?

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_webview);
webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new myWebViewClient());
webview.loadUrl(getIntent().getStringExtra("url"));
}
public class myWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
        if (request.getUrl().equals("ehuodi://aaaaa/bbbbb")) {
            //do someing
            return true;
        }
        return super.shouldOverrideUrlLoading(view,request);
    }

    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
    }
}
  • 写回答

4条回答

  • Mr康 2017-06-02 05:40
    关注

    你是想说,你点击webview中的某个按钮,然后你的webview没有响应是吧

    评论

报告相同问题?

悬赏问题

  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法