【发布时间】:2013-12-16 00:27:45
【问题描述】:
好的,我有一个包含一个主要片段的活动,上面有一个菜单。当用户点击一个菜单项时,另一个片段会在屏幕上显示动画,使用以下代码:
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.push_left_in, R.anim.push_left_out);
ft.hide(getFragmentManager().findFragmentByTag("menu_fragment"));
Fragment opisFragment = getFragmentManager().findFragmentByTag("opis_fragment");
if (opisFragment == null) {
opisFragment = new OpisFragment();
ft.add(R.id.p_container, opisFragment, "opis_fragment");
ft.commit();
} else {
ft.show(opisFragment);
}
注意:pr_fragment 是当前fragment的标签,即有菜单的那个。
现在,这很好用,但是当我在第二个片段上时,我想添加功能,当用户单击后退按钮时,它将显示第一个片段。使用此代码,当我单击返回时,它会一起退出活动。 感谢您的帮助!
【问题讨论】: