android - WebView 不能加载 html 数据超过 2 次

标签 android webview

我在我的一个 Activity 中使用两个 WebView 来显示存储在 db 中的 html 页面,它们通过手指在屏幕上滑动来控制一个接一个地显示。但问题是一旦webview加载了html数据,就不能再更改了。下面的代码可以显示我的情况:

 WebView.loadData("a","text/html","UTF-8");

 WebView.loadData("b","text/html","UTF-8");

WebView 不会将内容更改为“b”,它仍然显示“a”。

这是我在这个 Activity 中使用的布局文件

<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/flipper"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent">

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <WebView android:id="@+id/webViewLeft" android:layout_width="match_parent"
        android:layout_weight="4" 
        android:layout_height="match_parent"></WebView>
</LinearLayout>

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <WebView android:id="@+id/webViewRight" android:layout_width="match_parent"
        android:layout_weight="4" 
        android:layout_height="match_parent"></WebView>
</LinearLayout>

有人知道这个问题吗?

最佳答案

您可能想尝试在您正在加载的两个页面之间放置一个 WebView.stopLoading()。 Webview 可能正在尝试加载以前的数据,并且可能在加载上一个页面之前不会停止。

我以前使用过 WebView API,只是不在这个上下文中。我希望这是您的解决方案。

关于android - WebView 不能加载 html 数据超过 2 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8082629/

相关文章:

java - 如何修复 ClassNotFoundException 生成的错误

android - 应用程序更新后,Android JobScheduler 或 GCM JobScheduler 是否保留作业?

android - Android Gradle项目显示了许多Aapt的警告(libpng警告:iCCP)

android - 工具栏将标题与后退按钮居中对齐

java - Webview 不加载 html 或 javascript Android

android - Android的WebView.loadUrl方法对Url的长度有限制吗?

android - 在 Android 应用程序中集成 Flash 游戏?

android - Robospice+改造后台 Action 序列

java - Webview 视频 (iframe) 不播放,除了静音

android - Xamarin Android WebView 下载文件不执行任何操作