`
serryzhao
  • 浏览: 115665 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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  
感觉是对的,但就是没达到效果,还是不出现输入法。
1 楼 saiya520 2011-07-20  

相关推荐

    解决webview 第二次调用loadUrl页面不刷新的问题

    以下方法可以成功! @Override public void onClick(View view) {...当使用loadUrl加载网页的时候,有时候会出现调用系统浏览器加载网页的现象,网上大部分的解决方案是 : webView.setWebViewClient(new WebViewCli

    webview 监听页面显示事件

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容。通过WebView,我们可以展示HTML、CSS和JavaScript等Web技术构建的页面,同时也可以与原生应用进行交互。本文将深入探讨如何...

    66版本webview.apk更新为74版本.zip

    8. **跨平台一致性**:随着WebView版本的升级,Android与桌面浏览器及其他平台的WebView之间的兼容性会得到改善,使得Web内容在不同设备上表现一致。 9. **无障碍功能**:新版本可能会增强对无障碍功能的支持,比如...

    android webview input=file 失效解决方案

    3. **权限问题**:如果应用没有请求读取外部存储的权限(READ_EXTERNAL_STORAGE),那么在Android 6.0及以上版本,Webview无法访问外部存储。 ### 解决方案 #### 1. 使用`WebChromeClient`和`...

    Webview打开本地文件、图片选择的解决方案。版本兼容问题

    本文将详细讲解如何在WebView中正确地打开本地文件和实现图片选择功能,并解决版本兼容性问题。 首先,我们要理解WebView的基本用法。WebView通过`loadUrl()`方法加载HTML内容,可以是网络URL或者本地资源文件路径...

    Android中WebView拿到当前的网址和上一页面的网址

    在Android应用开发中,WebView是一个非常关键的组件,它允许我们在应用程序内部加载和显示网页内容。这个组件在很多场景下都非常实用,比如嵌入网页应用、阅读器或者实现简单的浏览器功能。在实际开发中,有时我们...

    Android下WebView加载flash闪白屏问题解决方案源码

    当用户试图在WebView中加载包含Flash内容的网页时,由于系统找不到相应的插件,导致页面无法正常渲染,从而出现白屏的情况。此外,Adobe在2012年宣布停止对移动设备的Flash Player更新,进一步加剧了这个问题。 二...

    webView让本地页面相互调换案例

    在Android开发中,WebView是一个非常重要...在实践中,别忘了处理权限问题(如读取外部存储权限),以及考虑到不同Android版本可能需要的适配工作。通过不断学习和实践,你将掌握更多关于WebView和移动应用开发的知识。

    WebView实现引导页面

    引导页面通常在用户首次打开应用或者有新功能更新时出现,用于介绍应用的功能或提供用户体验指南。 首先,我们需要了解WebView的基本使用。WebView是Android SDK中的一个类,继承自ViewGroup,它提供了加载和显示...

    Android-webview模拟原生页面切换效果

    在开发中,有时候我们会在app中使用WebView加载一个web页面。这样可以适当减轻我们开发的难度。但是弊端是WebView中切换html,没有像原生页面的切换效果。这里我们就利用动画,以及 获取网页的快照来实现android ...

    安卓 webview 单页面

    本篇文章将深入探讨如何在安卓中有效地使用Webview来加载单页面应用,并解决一些常见问题。 1. **Webview的基本使用** Webview 是Android SDK中的一个控件,可以通过在布局文件中添加 `&lt;WebView&gt;` 标签或者在代码...

    Android APP使用WebView调用H5页面完成摄像头扫描二维码软件源码.rar

    这个源码示例展示了如何在WebView中调用H5页面,并利用Android原生的摄像头功能来扫描二维码,实现二维码识别。下面我们将详细探讨这个过程中涉及的关键知识点。 1. **WebView组件**:WebView是Android SDK提供的一...

    (uniapp框架)手动封装webview页面与App交互sdk

    在移动应用开发中,uniApp框架提供了一种跨平台的解决方案,允许开发者使用一套代码来构建iOS、Android等多平台的应用。在这个特定的场景中,我们关注的是如何手动封装一个Webview页面与App的交互SDK,以便实现H5...

    webview更改页面字体

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容。当我们需要对WebView加载的页面进行自定义样式,比如更改字体,可能会遇到一些挑战,因为WebView本质上是加载HTML、CSS和...

    android webview 版本69.0

    在给定的标题“android webview 版本69.0”中,提到的是一个特定版本的WebView,即69.0。这个版本是Android开放源代码项目(AOSP)的一部分,而不是Google提供的WebView。AOSP的WebView通常与系统更新一起分发,而...

    android webview 因iframe+target=“_blank “ 导致的页面无法正常打开或获取不到调整url

    然而,开发者时常会遇到一些棘手的问题,其中之一便是“android webview 因iframe+target=“_blank”导致的页面无法正常打开或获取不到调整url”。这个问题涉及到WebView的加载机制、iframe标签的特性和JavaScript...

    Android 替换WebView加载失败时的页面

    做webview加载网页时,遇到一个问题,自带的webview错误页面不美观,于是自定义一个view提示用户,网上很多方法,也不稳定实现替换,结合网上的一些例子,加以优化和拓展,特此写一个完整版本的Demo供大家拿来直接...

    使用webview 封使用了webrtc 打开摄像头 的页面demo

    在本示例中,“使用webview 封装使用了webrtc 打开摄像头的页面demo”意味着我们要在Webview中集成Webrtc,以便在Android应用中通过Web接口调用摄像头功能。 首先,我们需要了解Webview的基本用法。在...

    flutter webview 一直黑屏以及js调用失败.pdf

    - **加载时机问题**:在Webview中执行JavaScript代码需要在页面加载完成之后,否则可能因页面未完全加载而失败。因此,应将`runJavascript`的调用放在`onPageFinished`回调中,以确保在页面加载完成后执行。 - **...

    WebView实现引导页面.zip

    在移动应用开发中,WebView是一种常见且强大的工具,它允许开发者在应用程序内部嵌入网页内容。本教程将详细讲解如何...同时,对于不同版本的Android系统,可能还需要考虑兼容性问题,确保在各个版本上都能正常运行。

Global site tag (gtag.js) - Google Analytics