Android 访问 webview 历史记录
Posted
技术标签:
【中文标题】Android 访问 webview 历史记录【英文标题】:Android accessing webview history 【发布时间】:2014-06-10 22:46:34 【问题描述】:我正在开发一个有两个活动的 android 应用程序。在这两个活动中我都有一个WebView
。
在开始第二个活动时,我需要将第一个活动的WebView
的历史记录复制到第二个活动的WebView
。
所以在这里我需要完成两件事。
-
获取第一个活动的
webview
的历史列表(让历史为history1
)
在第二个活动中将 history1
添加到 webview2
的历史记录中。
我怎样才能做到这一点?
【问题讨论】:
【参考方案1】:你需要
WebBackForwardList mWebBackForwardList = mWebView.copyBackForwardList();
String historyUrl = mWebBackForwardList.getItemAtIndex(mWebBackForwardList.getCurrentIndex()-1).getUrl();
获取所有网址
然后设置一个 for 循环来扫描列表,提取条目(例如,标题、URL),并将它们发送到您的 ListView(或其他)。
【讨论】:
这就是我的预期。获取历史列表是可以的。但是如何将列表添加到 webview 2 的历史中? 非常简单,获取所有历史记录并添加到列表视图中,并在 xml 中创建一个列表视图并显示在您的活动中 我不希望它显示在我的活动中。我需要在第二个活动 webview 历史记录中添加新项目。我的意思是应该修改 webview2 的历史记录以上是关于Android 访问 webview 历史记录的主要内容,如果未能解决你的问题,请参考以下文章