在android上管理片段backback和onBackButton的正确方法是什么?
我想知道如何正确地使用片段的backbackback来获取上一个片段。 在我需要做的每一个新片段替换中,我都会用到这个:在android上管理片段backback和onBackButton的正确方法是什么?,android,android-fragments,Android,Android Fragments,我想知道如何正确地使用片段的backbackback来获取上一个片段。 在我需要做的每一个新片段替换中,我都会用到这个: FragmentTransaction ft = getSherlockActivity().getSupportFragmentManager().beginTransaction(); ft.replace(R.id.frame_container, myFragment); ft.addToBackStack(null); ft.comm
FragmentTransaction ft = getSherlockActivity().getSupportFragmentManager().beginTransaction();
ft.replace(R.id.frame_container, myFragment);
ft.addToBackStack(null);
ft.commit();
但当我这样做时:
然后按两下返回到主框架并再次执行:
Main frag > A frag > B frag
它首先返回到第一个B,然后是第一个A,然后是我知道的主框架,因为我的片段加载db数据
编辑
它是一个产品管理系统,所以第一个B是加载了产品1数据的片段B,当我去列出片段a frag并单击产品2并回击时,它返回到加载了项目1数据的第一个产品加载片段B,而不是返回到列表片段a frag
所以我想知道管理“onBackPress”和“backback on fragments”的正确方法是什么?
你能澄清一下你的意思吗:它首先返回到第一个B,然后他们首先返回A,然后他们将编辑它。谢谢您的时间。您不必手动管理onBackPressed。是否重写onBackPressed?不,只是在操作栏onClickItem侦听器上调用它。请你检查一下,它能更好地解释我想做什么以及问题的性质。再次感谢你。
Main frag > A frag > B frag