我正在尝试使用以下代码创建选项卡式活动
ojit_pre

该代码始终显示
片段管理器中的java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState。我用搜索次数搜索了所有链接。但我找不到任何解决方案。请帮助我,因为我对此感到困惑。


-------------------------------------------------- - - 编辑 - - - - - - - - - - - - - - - - -

上面的代码有时可以正常工作,有时会引发异常。

最佳答案

请尝试以下代码。

super.onCreate(savedInstanceState);
View root = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE).inflate(R.layout.activity_main, null, false);
setContentView(root);
mTabHost = (FragmentTabHost) root.findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"),SimpleFrag.class, null);
mTabHost.addTab(mTabHost.newTabSpec("detailed").setIndicator("Detailed"), DetailedFrag.class, null);

08-26 00:49