【发布时间】:2017-12-26 19:01:02
【问题描述】:
我想知道如何获得加载到我的 Activity 上的 Fragment。 这背后的背景是,我想更改它正在切换到正确片段的 onBackPressed 方法。在我按下“返回”的那一刻,应用程序关闭,因为我经常处理片段。
【问题讨论】:
标签: android fragment onbackpressed
我想知道如何获得加载到我的 Activity 上的 Fragment。 这背后的背景是,我想更改它正在切换到正确片段的 onBackPressed 方法。在我按下“返回”的那一刻,应用程序关闭,因为我经常处理片段。
【问题讨论】:
标签: android fragment onbackpressed
在您的片段交易中使用addToBackStack。这样,当您按下后退键时,事务会回滚,因此您的片段会消失。
【讨论】:
我找到了解决问题的方法:
Fragment fragment = new Fragment();
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = manager.beginTransaction();
fragmentTransaction.add(R.id.Layout,Fragment);
fragmentTransaction.addToBackStack("flow1");
fragmentTransaction.commit();
【讨论】: