Javascript 未设置隐藏的android webview片段的视口

Javascript 未设置隐藏的android webview片段的视口,javascript,android,android-fragments,android-webview,viewport,Javascript,Android,Android Fragments,Android Webview,Viewport,我有两个包含webview的片段。我一直在使用webview.loadUrl()将javascript注入webview以设置视口(696纵向,953横向,如果您好奇的话)。我一直在使用show()和hide()片段事务来隐藏和显示片段,并保留用户在它们之间切换时打开的任何网页。onConfigurationChange进行另一个loadUrl调用,以基于新方向设置WebView的视口 问题是,如果方向改变,隐藏的片段无法正确设置其视口。正在为两个片段调用onConfigurationChang

我有两个包含webview的片段。我一直在使用webview.loadUrl()将javascript注入webview以设置视口(696纵向,953横向,如果您好奇的话)。我一直在使用show()和hide()片段事务来隐藏和显示片段,并保留用户在它们之间切换时打开的任何网页。onConfigurationChange进行另一个loadUrl调用,以基于新方向设置WebView的视口

问题是,如果方向改变,隐藏的片段无法正确设置其视口。正在为两个片段调用onConfigurationChange函数(因为它们只是隐藏的),并且正在调用loadUrl来设置视口,但是如果我切换回隐藏片段,则视口仍将为之前的方向设置。如果我再次更改方向,它将正确设置,但是现在隐藏的片段不同步

有什么建议吗?
谢谢

您能详细说明一下为什么需要从JavaScript执行此操作吗?为什么带有“width=device width”的viewport元标记不适用于您?发布片段代码,听起来好像您正在将视口设置为隐藏片段,但切换到该片段时显示的实例不同。也许是无意中重新创建的?