如何在关闭应用程序时保存当前WebView URL并在下次重新打开应用程序时将其加载回?

时间:2019-03-30 12:40:13

标签: java android cookies webview

如何在关闭应用程序时保存android studio网络视图的当前URL,并在下次打开应用程序时加载该URL。

1 个答案:

答案 0 :(得分:0)

您可以使用共享的首选项来实现。 这不是最佳方法,但易于使用: 首先从您的网络视图获取网址

String currentUrl = webView.getUrl();

然后使用共享的首选项保存它:

SharedPreferences prefs = getSharedPreferences("YOUR_TAG", Context.MODE_PRIVATE);
prefs.edit().putString("URL_TAG", currentUrl ).apply();

现在,该字符串存储在共享首选项中,您可以在 应用以这种方式重启:

SharedPreferences prefs = getSharedPreferences("YOUR_TAG", Context.MODE_PRIVATE);
String savedUrl = prefs.getString("URL_TAG", null);

最后将网址设置为您的网络视图:

webview.loadUrl(savedUrl);
  

请确保YOUR_TAG和URL_TAG的字符串值仍然相同   保存和接收。否则找不到存储的字符串值

有关共享首选项的更多信息,您可以找到 on this postoffical android documentation

希望我能提供帮助!