我的应用程序集成了Web浏览器,并使用按钮在ListView中显示历史记录,按钮代码:
private void showHistory(){
WebBackForwardList currentList = myWebView.copyBackForwardList();
int currentSize = currentList.getSize();
String[] history = new String[currentSize];
for(int i = 0; i < currentSize; ++i){
WebHistoryItem item = currentList.getItemAtIndex(i);
history[i] = item.getTitle();
}
ArrayAdapter <String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, history);
lv_history.setAdapter(adapter);
}
它可以工作,但只显示当前会话的历史记录,当我关闭应用程序并重新打开它时,似乎已删除了过去会话的历史记录