我正在做混合应用。它有两个登录和家庭活动。
在登录活动中,加载了包含许多java脚本的Web视图。现在我想在家庭活动中使用相同的webview,因为加载所有JavaScript需要一些时间。
根据android指南行,我们无法将视图从一个活动传递到另一个活动。
如何解决这个问题?
我将参考@rupps的回答here
MutableContextWrapper mMutableContext=new MutableContextWrapper(context); WebView mWebView=new WebView(mMutableContext);
当您想要更改此webview的父级时,可以更改它的上下文。
mMutableContext.setBaseContext(newcontext);
我也在寻找一个解决方案,经过大量的溢出,我的堆栈来到了这个解决方案。谢谢@rupps