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 版本的兼容真得多测测。 2 楼 saiya520 2011-07-20 感觉是对的,但就是没达到效果,还是不出现输入法。