2
  1. 我使用 loadDataWithBaseURL 将 HTML 数据加载到 WebView
  2. 再做一次
  3. 执行以下代码,而不是返回第一页 - 整个应用程序退出。我在这里做错了什么?

    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 显示当前加载的最后一个数据 - 我将得到一个空白屏幕,然后必须再次重新加载相同的数据

4

1 回答 1

1

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

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

于 2009-09-02T23:06:42.590 回答