Java 应用程序安装后恢复webview状态时出现问题

Java 应用程序安装后恢复webview状态时出现问题,java,android,webview,savestate,Java,Android,Webview,Savestate,我有一个带有WebView的简单android应用程序,可以打开网站主页。当用户按下“主页”或“主菜单”按钮时,我需要保存WebView状态。然后,当用户从主屏幕或主菜单打开应用程序时,我需要加载此保存状态 除了第一次启动(安装内置apk文件后),一切正常:如果我从主菜单打开应用程序,WebView将恢复正常,但如果我尝试从主屏幕打开它,它将开始重新加载。有没有办法解决这个问题?提前谢谢 另外,如果我从Android Studio安装应用程序(不是从内置的apk文件),一切都如我所料,所以我很困

我有一个带有WebView的简单android应用程序,可以打开网站主页。当用户按下“主页”或“主菜单”按钮时,我需要保存WebView状态。然后,当用户从主屏幕或主菜单打开应用程序时,我需要加载此保存状态

除了第一次启动(安装内置apk文件后),一切正常:如果我从主菜单打开应用程序,WebView将恢复正常,但如果我尝试从主屏幕打开它,它将开始重新加载。有没有办法解决这个问题?提前谢谢

另外,如果我从Android Studio安装应用程序(不是从内置的apk文件),一切都如我所料,所以我很困惑

以下是我保存和恢复WebView的方法:

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        webView = findViewById(R.id.webView);
        webView.getSettings().setJavaScriptEnabled(true);

        if (savedInstanceState != null)
            webView.restoreState(savedInstanceState);
        else
            webView.loadUrl(getString(R.string.URL));
    }
    protected void onSaveInstanceState(Bundle outState)
    {
        webView.saveState(outState);
        super.onSaveInstanceState(outState);
    }