我有许多不同的 webviews,都在他们自己的活动中。
当一个菜单项被按下时,一个新的活动加载,它的 webview 也是如此。
现在在活动之间单击会重新加载每个 webview,有没有办法在更改活动时网页不会重新加载并且它会记住用户的位置?
谢谢
我有许多不同的 webviews,都在他们自己的活动中。
当一个菜单项被按下时,一个新的活动加载,它的 webview 也是如此。
现在在活动之间单击会重新加载每个 webview,有没有办法在更改活动时网页不会重新加载并且它会记住用户的位置?
谢谢
您可以使用 WebView 方法 saveState()/restoreState() 并将其保存到活动 onRestore 包中,如果前一个活动将被销毁,则在 onCreate 方法中使用保存的值。
您可以使用此处描述的类似方法(但仅用于配置更改): http:
//www.devahead.com/blog/2012/01/preserving-the-state-of-an-android-webview-on-屏幕方向改变/