FragmentManager з FragmentTabHost - Android

У мене є активність, яка має ViewPager з чотирма фрагментами. Один з цих фрагментів повинен мати дві вкладки всередині нього, тому я спробував FragmentTabHost.

private FragmentTabHost fragmentTabHost;

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_zbritjet, container, false);
fragmentTabHost = (FragmentTabHost) view.findViewById(android.R.id.tabhost);
fragmentTabHost.setup(view.getContext(), getFragmentManager(), android.R.id.tabcontent);

fragmentTabHost.addTab(fragmentTabHost.newTabSpec("tab_ofertat").setIndicator("Ofertat"), OfertatItems.class, null);
fragmentTabHost.addTab(fragmentTabHost.newTabSpec("tab_bizneset").setIndicator("Bizneset"), BiznesetItems.class, null);
return view;
}

Проблема в тому, що андроїд кидає

java.lang.IllegalStateException: FragmentManager вже виконує транзакції

Стеки:

android.support.v4.app.FragmentManagerImpl.sureExecReady (FragmentManager.java:1946) android.support.v4.app.FragmentManagerImpl.execPendingActions (FragmentManager.java:1992) android.support.v4.app.FragmentManagerImpl.executePendingTransactions (FragmentManager.java:762) android.support.v4.app.FragmentTabHost.onAttachedToWindow (FragmentTabHost.java:289)

Відповіді:

1 для відповіді № 1

Спробуй getChildFragmentManager() замість getFragmentManager().

З документів:

Поверніть приватний FragmentManager для розміщення і управління фрагментами всередині цього фрагмента.