我想要每次重新进入都把session里的值去掉,在js里应该怎么调用webview里写的方法?
被js和webview折磨的快要崩溃了,大神们帮帮我啊!然后不管我怎么退出再进入,只要studio不重启,结果都是这个样子了

解决方案 »

  1.   

    具体需求还能说的清晰点吗,有可能是webview缓存问题,
    如果需要了解js与webview互相调用 可参考https://blog.csdn.net/qq_30993595/article/details/80657021
    或者方便的话整理一个demo发我看看
      

  2.   

    可以参考这篇博客:https://blog.csdn.net/codeyanbao/article/details/41325277 。另外:
    要想学习更多Android知识可微信搜索:“南京Android部落”学习更多Android开发的奇技淫巧哦
      

  3.   

    我就想在studio的Java里写一个方法把session里的值给清了,然后在jsp里调用这个方法
      

  4.   

    你的意思是在Android代码里定义方法,然后远程js调用这个方法去清除session吧,有三种方法可以做到
    1.通过Webview的addJavaScriptInterface方法注入java对象2.通过WebViewClient的shouldOverrideUrlLoading方法拦截url,这个是用的最普遍的3.通过WebChromeClient 的onJsAlert、onJsConfirm、onJsPrompt 提示接口进行相关操作具体怎么使用可以参考https://blog.csdn.net/qq_30993595/article/details/80657021