2
saveState和/ restoreState打破我已經實現了的WebView saveState和(邏輯恢復的WebView當前頁面和歷史,像這樣:IS)restoreState()的Android的WebView在4.0+
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
...
if(savedInstanceState != null)
{
webView.restoreState(savedInstanceState);
}
else
{
webView.loadUrl(url);
}
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
if(webView != null) webView.saveState(outState);
}
我通過測試狀態保存在應用程序處於後臺時通過DDMS殺死應用程序進程。
重新啓動應用程序時,它在2.x設備上按預期工作,但不在4.x設備上。相反,我要麼獲得一個空白的網頁視圖,要麼奇怪地顯示歷史中的第一頁。
有沒有人遇到過與webview的4.x特定問題?