android – 如何在更改方向时将片段中的WebView状态保存?

android – 如何在更改方向时将片段中的WebView状态保存?,第1张

概述我有一个webview,我需要在更改方向时保存该webview的状态.我想在更改方向时加载不同的布局,但我正在使用片段.如何解决这个问题呢 ? 在包含WebView的fagment上实现这个: private Bundle webViewBundle;public void onCreate(Bundle savedInstanceState) { super.onCreate(sav 我有一个webvIEw,我需要在更改方向时保存该webvIEw的状态.我想在更改方向时加载不同的布局,但我正在使用片段.如何解决这个问题呢 ?解决方法 在包含WebVIEw的fagment上实现这个:

private Bundle webVIEwBundle;public voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    ...    setRetainInstance(true);    ...}public VIEw onCreateVIEw(LayoutInflater inflater,VIEwGroup container,Bundle savedInstanceState) {    VIEw v = inflater.inflate(R.layout.my_layout,container,false);    wv = (WebVIEw) v.findVIEwByID(R.ID.webVIEw);    if (webVIEwBundle != null)    {        wv.restoreState(webVIEwBundle);    }    else    {        wv.loadUrl("http://www.mysite.mydomain");    }    return v;}public voID onPause() {    super.onPause();    webVIEwBundle = new Bundle();    wv.saveState(webVIEwBundle);}

并在你的Manifest< activity>中添加它.标签:

<activity        ...        androID:configChanges="orIEntation|screenSize"        ... ></activity>
总结

以上是内存溢出为你收集整理的android – 如何在更改方向时将片段中的WebView状态保存?全部内容,希望文章能够帮你解决android – 如何在更改方向时将片段中的WebView状态保存?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1129432.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存