专栏名称: 风沙沙作响
目录
相关文章推荐
贵州日报  ·  “小镇青年们”为何选择拼多多? ·  2 天前  
每日人物  ·  连微商都嫌弃玛莎拉蒂了 ·  2 天前  
百姓关注  ·  热搜第一!微信又上新功能 ·  3 天前  
51好读  ›  专栏  ›  风沙沙作响

Android日常开发(20)android vue单页面路由跳转无法触发 ,webview.canGoBack方法设置顶部关闭

风沙沙作响  · CSDN  ·  · 2019-12-05 20:15

正文

前言

在原生应用嵌入vue单页面应用的过程中,会遇到触发问题。

问题描述

例如:从首页跳入内部页面,windows.history 会记录相关页面跳转信息,但是由于是单页面应用,无法通过

@Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
            }
            
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);
            }

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

来进行原生交互业务的触发

解决方法

这个问题的解决需要写vue应用的前端小伙伴来帮助一下,在所有的原生页面跳转逻辑里面,加入一个js调用原生方法,去刷新这个交互逻辑。
需要原生小伙伴通过jsbridge

 @android.webkit.JavascriptInterface 
  • 1

暴露一个原生方法出去进行交互

if(webView!=






请到「今天看啥」查看全文