Android将“返回”前一个片段事件

时间:2013-08-28 06:19:50

标签: android android-fragments

我有一个应用程序设置,在不同的地方使用片段,在一种情况下片段存在,按下一个按钮另一个替换它使用replace()所有正常到目前为止,但是当用户按下android后退按钮和新片段被删除/弹出(无论系统使用什么),应用程序返回到第一个片段,没有被触发的事件我可以覆盖以执行操作。

这是正常吗?,文档似乎暗示onResume应该在这个实例中被解雇,其他网站没有,而我的应用程序没有,如果有人有任何线索,如果这是正常行为或不是很好如果它是什么事件我可以挂钩?

编辑:我忘了所有这些都是作为嵌套片段发生的,第一个片段是另一个片段的孩子,所以使用子片段管理器添加,第二个片段使用其常规片段管理器替换第一个片段,除了我描述这个的问题工作得很好

第一个片段最初是如何放置的

        Menu_Fragment menufragment = new Menu_Fragment();
        getChildFragmentManager().beginTransaction().replace(R.id.menu_container, menufragment, "_menu_fragment").commit();

如何“添加”第二个片段

                    Google_Map_Container_Fragment mapcontainerfrag = new Google_Map_Container_Fragment();
                getFragmentManager().beginTransaction().replace(R.id.menu_container, mapcontainerfrag, "addedmap").addToBackStack(null).commit();

0 个答案:

没有答案