先看看效果图吧……

实现比较简单,但是第一次用可能会遇到一些坑

首先得有Webview控件:

有人问我是不是需要写布局文件,不写行不行,现在我就告诉你们,不写没问题,需要写就写不写直接创建New一个也行。

下面我就介绍一个,我new一个Webview实现localStorage。

上面这些settings是实现localStorage需要的存储条件。其次就是如何实现localStorage本地存储了:其实我在网上搜索了很多比如这样:

这里就会出现很多坑了,当然我也踩过比如你直接将该代码复制到settings下面,直接运行你会发现你存不进去反而出现报错, 你会发现提示Window找不到localStorage属性,怎么都存不进去。不是说上面代码写的是错误的,而是这样写的确有问题, 因为Webview浏览器并未打开找不到localStorage,所以要想解决这个问题就得先打开Android的Webview浏览器才能找到localStorage。 关于上面代码如果想用可以提供一种解决方案,那就是将上面代码写在onPageFinished里:

当然这种写法前提是最外层你得有:mywebView.loadUrl("地址"); 我觉得这样写除非在你已经有路径可写的情况下这样可以,但是没有的话就乖乖的写一个吧,localStorage也写在Html里面。

在javaScript.html文件实现localStorage数据存储

当然我在这里也写了Js回调,不熟悉的可以参考一下:window.android.getUserKey(localStorage.getItem("userAgent"));

剩下就是如何调用该Html了:

注意:view.loadUrl("javascript:saveData('123')");一定要在onPageFinished之后执行,因为浏览器加载完成这之后才能找到localStorage属性,因为这个是浏览器携带的属性。

当然JS回调我也给你们写出来:

源码可以去博客上面看哦https://blog.csdn.net/xhf_123/article/details/77893645

Android H5交互Webview实现localStorage数据存储​blog.csdn.net

更多原创干货分享请去博客阅读,如果有帮助到你,请动动小手点个赞,有疑问可以评论留言哦

html 如何实现一条竖线边上有 刻度_Android H5交互Webview实现localStorage数据存储相关推荐

  1. html 如何实现一条竖线边上有 刻度_记一次腾讯面试:进程之间究竟有哪些通信方式?如何通信? ---- 告别死记硬背||CSDN博文精选...

    作者:帅地 有一次面试的时候,被问到进程之间有哪些通信方式,不过由于之前没深入思考且整理过,说的并不好.想必大家也都知道进程有哪些通信方式,可是我猜很多人都是靠着"背"来记忆的,所 ...

  2. html 如何实现一条竖线边上有 刻度_如何用低技术实现高性能

    Photo by Kevin Jarrett on Unsplash 撰文 | 吴进远 责编 | 夏志坚 随着人类工业技术的迅猛发展,人们可以造出许多高性能的工业装备.仪器设备.智能产品等等.不过有不 ...

  3. div和div之间画横线_HTML如何在两个div标签中间画一条竖线

    近日在画一个界面的时候,遇到一个需求:在界面当中画一条竖线,且这条竖线在高度上需要自动占满整个父div(即这条竖线的高度和两个div中较高的一个等高). 往常我们画一条横线直接用标签 即可,当画一条竖 ...

  4. div和div之间画横线_HTML在两个div标签中间画一条竖线的方法

    HTML在两个div标签中间画一条竖线的方法 发布时间:2020-09-14 11:34:51 来源:亿速云 阅读:170 作者:小新 这篇文章主要介绍HTML在两个div标签中间画一条竖线的方法,文 ...

  5. 计算机屏幕上怎么会有条竖杠,电脑屏幕出现一条竖线

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 以Windows10为例,电脑屏幕出现一条竖线有两种可能: 1.屏线松动或者连接插针处氧化等,造成接触不良,可以重新插接屏线: 2 ...

  6. Firebug网络面板里的两条竖线表示什么?

    Firebug的网络面板可用来查看网站各个资源的加载时间,以便帮助开发者更有效的提高页面加载速度.在这个面板中,我们会看到一蓝一红两条竖线,这两条竖线各代表什么含义呢? 蓝线表示DOMContentL ...

  7. html一条竖线写法

    html一条竖线写法 <div style="float:left;margin-top: 30px;width: 1px;height: 200px; background: dar ...

  8. HTML插入一条竖线

    处理方式: 1.图片(略) 2.字符:就跟普通的其他字符一样就可以 eg:| 3.边框:border-left或者border-right 4.背景颜色 假如那条竖线是100px的话,使用定位在那个位 ...

  9. css:使用div绘制一条竖线

    1.准备一个内容为空的div 2.给div设置宽高,宽度给小一点的值,竖线需要多长,就设置多高 3.只给div设置右边框(或者边框) 最终效果图: 使用div绘制竖线的优点是垂直居中更容易实现,竖线长 ...

最新文章

  1. 第三次组织架构变动背后,腾讯AI走向何方?
  2. 百度阿里华为资深AI工程师薪资一览,有多大能力拿多少钱
  3. 孩子斗图老失败,多半是没看这篇博客
  4. 重叠IO模型-异步IO
  5. 14.并发与异步 - 2.任务Task -《果壳中的c#》
  6. Jqurey学习笔记---3、jQuery 选择器
  7. 这篇看完我得理解ES6中中常见语法
  8. 【OS学习笔记】二十六 保护模式八:任务门---任务切换
  9. 利用属性观察器实现数据绑定
  10. Python中的*args和**kwargs的理解与用法
  11. 数据结构——计算节点个数和二叉树高度(C语言版)
  12. 离散作业--求左陪集
  13. Nature:进化新方式?线粒体DNA会插入我们的基因组
  14. 计算机主机由cpu和内储存器构成,计算机主机由CPU、存储器和硬盘组成。
  15. python re 替换_python字符串替换之re.sub()
  16. Pycharm中如何将界面上的英文换为中文与Pycharm的背景设置与更换
  17. mysql8 2058_SQLyog连接MySQL8.0报2058错误的解决方案
  18. Invalid bound statement (not found): com.itheima.mapper.userMapper.SelectAll
  19. 一个彷b站醒目留言的控件
  20. 改变的不仅仅是货币——区块链技术的深层意义

热门文章

  1. Java Swing框架实战
  2. Python--MySql学习(10.30)
  3. 2021年8月下旬好文收藏
  4. toad软件 insert批量操作_AE创建、PR制作,动态字幕跨软件也能批量操作
  5. html 段落定位,使用HTML :: TreeBuilder在perl中使用段落定位div
  6. vue函数如何调用其他函数?_编程|如何简单理解函数的传参、返回、调用
  7. 已有Unity工程升级到LWRP/HDRP后材质都变洋红色了,怎么办?
  8. [Unity脚本运行时更新]C#7新特性
  9. OpenShift 4 - 部署Mirror Registry并复制Image
  10. 在PostgreSQL中解码Django会话