2.01,2.1 update版本WebView在reload页面的时候出现的问题及解决方案

这个问题在年前就发现了,昨天刚解决。在这里和大家分享一下。
当同一个webView对象再次加载html页面的时候,我的上篇博客中提到要cleanView一下。
但是我发现,我第一次加载完页面后不点击input=text组件,然后直接跳到第二个页面,这时会发现,在2.01update 2.1update版本中会发现点击了输入框,只是弹出输入框,不能输入具体内容。不论你是对webview怎么clean,除非destory,但是destory后你就不能再次调用webview的方法了。
在以上两个版本中,如果在第一次加载完页面后,你点击一下输入框,然后再跳到下个页面,就不会出现这种问题,但问题是谁能保证用户就这样操作?

出现了这个问题后,我觉得这个一定能解决,应该就是设置一下某个属性什么的,不行就新生成个。

设置属性没有解决,于是我觉得new一个吧。

于是在布局中将原来的<WebView>标签去掉,然后换成<LinearLayout>,java代码中每次new一个新的对象,然后添加到linearlayout中,终于解决了。

android 1.5 --- android 2.2 版本的兼容真得多测测。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值