【发布时间】:2016-12-10 08:31:07
【问题描述】:
每当应用程序进入后台并进入前台时,webview 都会重新加载。我只想在onpause中保存状态并在我恢复应用时重新加载它。可以吗?
我无法做到这一点。任何帮助将不胜感激。
protected override void OnCreate(Bundle bundle)
{
if (bundle == null) { //everytime when I load, bundle is null and url is reloaded
mapWebView.LoadUrl("url");
} else {
mapWebView.RestoreState(bundle);
}
}
protected override void OnResume() {
base.OnResume();
if (mapWebView != null)
mapWebView.OnResume();
}
protected override void OnPause()
{
base.OnPause();
if (mapWebView != null)
{
mapWebView.OnPause();
mapWebView.SaveEnabled = true;
mapWebView.SaveState(bundle) //how to get bundle object here to save state
}
}
【问题讨论】: