2012-05-07 31 views
0

我有一个应用程序中的WebView,我使用goBack()goForward()。 但是,当应用程序关闭时,历史记录被清除。是否有可能存储历史记录或将其设置为应用程序的永久记录?WebView的历史是否可以永久存储?

回答

0

您可以从WebView获取WebBackForwardList,然后将其转储为首选项。

编辑:也许saveStaterestoreState会做你想做的。

+1

谢谢,我该如何设置WebBackForwardList到WebView的新实例,以便历史被加载? – znat

-2

那么最好的例子适合你是SharedPreference

onBack()得到执行并在初始化时保存时,您可以获取WebView的当前URL。

Preference的示例。

+0

谢谢,但我需要跟踪整个历史,不只是最后访问的网址 – znat

+0

Okie,那么我建议你有两个选项1)内部数据库,2)ArrayList/HashMap – Bhavin

+0

我想到了DB,它如果我可以使用内置的历史记录 – znat