how to save & restore Webview State?

后端 未结 4 1580
时光取名叫无心
时光取名叫无心 2020-12-16 06:08

when i use backup & restore Webview state ,i recive this message : the webpage at x Address might be temporarity down or may have moved permanently to a new web address.

4条回答
  •  有刺的猬
    2020-12-16 06:33

    If your WebView is in a Fragment, please check below:

    saving:

    @Override
    public void onSaveInstanceState(Bundle outState) {
        webView.saveState(outState); // output would be a WebBackForwardList
    }
    

    You may check the doc for saveState.

    restoring:

    @Override
    public void onCreate(Bundle savedInstanceState) {
        ...
    
        if (savedInstanceState != null) {
            webView.restoreState(savedInstanceState);
        } else {
            webView.loadUrl("http://mypage");
        }
    }
    

提交回复
热议问题