鍍金池/ 問答/HTML5  Android  HTML/ 重新打開一個(gè)android APP, webview回到初始頁面了

重新打開一個(gè)android APP, webview回到初始頁面了

我有一個(gè)android app,純粹就是個(gè)殼子,里面就一個(gè)webview,webview指向一個(gè)單頁應(yīng)用。在有些機(jī)器上,回到應(yīng)用程序重新打開app,webview回回到初始頁面,如何設(shè)置可以避免這種情況?

回答
編輯回答
糖豆豆

activity生命周期?

2018年8月7日 12:17
編輯回答
哎呦喂

重寫 onSaveInstanceState 方法, 在方法里面加入下面的代碼來保存 WebView 的狀態(tài):

@Override
public void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    webView.saveState(outState);
}

然后在初始化的時(shí)候, 增加判斷, 來恢復(fù) WebView 的狀態(tài)

if (savedInstanceState != null) {
    webView.restoreState(savedInstanceState);
} else {
    webView.loadUrl(URL);
}
2017年1月11日 23:48