【问题标题】:Android accessing webview historyAndroid 访问 webview 历史记录
【发布时间】:2014-06-10 22:46:34
【问题描述】:

我正在开发一个有两个活动的 android 应用程序。在这两个活动中我都有一个WebView。 在开始第二个活动时,我需要将第一个活动的WebView 的历史记录复制到第二个活动的WebView。 所以在这里我需要完成两件事。

  1. 获取第一个活动的webview的历史列表(让历史为history1
  2. 在第二个活动中将 history1 添加到 webview2 的历史记录中。

我怎样才能做到这一点?

【问题讨论】:

    标签: android webview android-activity


    【解决方案1】:

    你需要

    WebBackForwardList mWebBackForwardList = mWebView.copyBackForwardList();
    String historyUrl =  mWebBackForwardList.getItemAtIndex(mWebBackForwardList.getCurrentIndex()-1).getUrl();
    

    获取所有网址

    然后设置一个 for 循环来扫描列表,提取条目(例如,标题、URL),并将它们发送到您的 ListView(或其他)。

    【讨论】:

    • 这就是我的预期。获取历史列表是可以的。但是如何将列表添加到 webview 2 的历史中?
    • 非常简单,获取所有历史记录并添加到列表视图中,并在 xml 中创建一个列表视图并显示在您的活动中
    • 我不希望它显示在我的活动中。我需要在第二个活动 webview 历史记录中添加新项目。我的意思是应该修改 webview2 的历史记录
    猜你喜欢
    • 2013-05-21
    • 2013-10-22
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 2019-08-03
    • 2016-01-07
    相关资源
    最近更新 更多