Android按下后退按钮中的数据处理数据

时间:2016-02-02 12:45:43

标签: android android-fragments onbackpressed

我的MainActivity

中有2个主要碎片
  [A]  ,  [B]

和片段[A]还有3个片段

  [1] , [2] , [3] 

片段[1]还有一个FragmentFragment还有一个Fragment,这个链继续存在。  现在,当我们按设备的Back按钮时,我们首先检查Fragment中的当前MainActivity并按以下方式工作:

if (fragment!=null &&fragment.getClass()== Fragment3.class) {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
Fragment tFragment = new Fragment2();
ft.replace(R.id.container, tFragment);
ft.commit();
}

但这不是一种正确的方法,我不会使用Fragment[1] Fragment获取[A] Bundle的数据。请提供正确的方法来执行此操作。

我也试过了:

getSupportFragmentManager().popBackStack();

它适用于进入之前的Fragment,但我无法调用该片段的onResume方法。   所以我想知道如何使用Back back按钮来处理数据。

0 个答案:

没有答案