11 android
如何获取片段来保存它的状态?我已经尝试了一切,但没有运气,没有任何工作.
我试过添加:
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
myWebView.saveState(outState);
Log.w("///////", "onSaveInstanceState");
}
Run Code Online (Sandbox Code Playgroud)
但这永远不会被称为.
有任何想法吗?
我现在正在尝试恢复Web视图的状态:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View mainView = (View) inflater.inflate(R.layout.frag_b, container, false);
myWebView = (WebView) mainView.findViewById(R.id.webviewtest);
myWebView.setWebViewClient(new MyWebViewClient());
myWebView.getSettings().setPluginsEnabled(true);
myWebView.getSettings().setBuiltInZoomControls(false);
myWebView.getSettings().setSupportZoom(false);
myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
myWebView.getSettings().setAllowFileAccess(true);
myWebView.getSettings().setDomStorageEnabled(true);
myWebView.loadUrl("http://www.google.com");
myWebView.setId(1);
myWebView.restoreState(savedInstanceState);
Log.w("///////", "onCreateView");
return mainView;
}
Run Code Online (Sandbox Code Playgroud)
但上述不起作用,任何想法?
你有没有看过这个:片段的onSaveInstanceState()永远不会被调用
你需要确保打电话给super.onSaveInstanceState(Bundle)你FragmentActivity.
| 归档时间: |
|
| 查看次数: |
15697 次 |
| 最近记录: |