【问题标题】:WebView data caching (Android)WebView 数据缓存 (Android)
【发布时间】:2010-11-25 03:06:47
【问题描述】:
  1. 我使用 loadDataWithBaseURL 将 HTML 数据加载到 WebView
  2. 再做一次
  3. 执行下面的代码,而不是回到第一个 page - 整个应用程序退出。我在这里做错了什么?

    public boolean onKeyDown(final int keyCode, final KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && this.browser.canGoBack()) {
        this.browser.goBack();
        return true;
    }
    return super.onKeyDown(keyCode, event);
    

    }

另外 - WebView 缓存是否可以在 Activity#onStop 中继续存在? 基本上 - 如果我关闭应用程序并重新打开 - 我希望 WebView 最后显示 当前加载的数据 - 我会得到一个空白屏幕,然后 必须再次重新加载相同的数据

【问题讨论】:

    标签: android caching webview


    【解决方案1】:

    不幸的是,问题在于 load* 没有创建新的 WebView,也没有做任何特殊的事情,比如创建历史记录。

    您可能希望调用 startActivity() 并为第二组数据调用第二个活动。

    【讨论】:

    • 我的 WebView 被嵌入到单个 Activity 中,我想我将不得不与历史挂钩
    猜你喜欢
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 2018-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多