Я создал приложение. Ниже приведен сценарий, прежде чем я объясню проблему.Фрагмент внутри FragmentTabHost вид потерял onBackPressed Android?
У меня есть активность А, который имеет несколько фрагментов, такие как F1, F2, F3 и т.д.
Теперь для фрагмента F1 я реализованный FragmentTabHost с тремя фрагментов F11, F12, F13 просмотрами фрагмента. На вкладке работает нормально.
Но сегодня я заметил одну проблему. Скажите, что я внутри F1. Я показываю три фрагмента F11, F12, F13. Пользователь может переключаться между вкладками, и он отлично работает.
Проблема в том, что я перешел в Fragment F13 из F11, нажав вкладку. Он успешно показывает фрагмент F13.
Однако при нажатии кнопки Назад в меню он возвращается фрагмент F11, но пустой экран показан означает вид F11 не показан ..
Это мой F1 фрагмент кода реализации FragmentTabHost:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.home_fragment, container,
false);
setHasOptionsMenu(true);
// realtabcontent = (FrameLayout) rootView
// .findViewById(R.id.realtabcontent);
mTabHost = (FragmentTabHost) rootView
.findViewById(android.R.id.tabhost);
mTabHost.setup(getActivity(), getChildFragmentManager(),
R.layout.home_fragment);
mTabHost.setOnTabChangedListener(this);
View tabView = createTabView(getActivity(), "Featured");
spec = mTabHost.newTabSpec("featured").setIndicator(tabView);
mTabHost.addTab(spec, FeaturedHomeTab.class, null);
tabView = createTabView(getActivity(), "Top");
spec = mTabHost.newTabSpec("top").setIndicator(tabView);
mTabHost.addTab(spec, TopHomeTab.class, null);
tabView = createTabView(getActivity(), "New");
spec = mTabHost.newTabSpec("new").setIndicator(tabView);
mTabHost.addTab(spec, NewHomeTab.class, null);
onTabChanged("featured");
return rootView;
}
Таким образом, это основной код с тремя фрагментами, и когда я возвращаюсь из одного фрагмента в предыдущий фрагмент в вид табло, исчезает.
Что может быть проблемой. Пожалуйста помоги.
это связано с вашим прикреплением и отсоединением ваших фрагментов. Так что если вам нравится размещать it.might help – Elltz
то, что вы хотите разместить – virendrao
нет, вы предпочитаете отправлять коды правильно? поэтому я говорю пост код, связанный с тем, что я сказал .. – Elltz