WebView 数据缓存 (Android)
Posted
技术标签:
【中文标题】WebView 数据缓存 (Android)【英文标题】:WebView data caching (Android) 【发布时间】:2010-11-25 03:06:47 【问题描述】:-
我使用 loadDataWithBaseURL 将 html 数据加载到 WebView
再做一次
执行下面的代码,而不是回到第一个 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 最后显示 当前加载的数据 - 我会得到一个空白屏幕,然后 必须再次重新加载相同的数据
【问题讨论】:
【参考方案1】:不幸的是,问题在于 load* 没有创建新的 WebView,也没有做任何特殊的事情,比如创建历史记录。
您可能希望调用 startActivity() 并为第二组数据调用第二个活动。
【讨论】:
我的 WebView 被嵌入到单个 Activity 中,我想我将不得不与历史挂钩以上是关于WebView 数据缓存 (Android)的主要内容,如果未能解决你的问题,请参考以下文章