Android删除当前片段并获取删除片段名称

问题描述:

我想删除片段并获取删除片段的名称。Android删除当前片段并获取删除片段名称

我已经使用了fragmentManager.popBackStack();对于删除片段,但 要删除片段的名称以及

请帮我这个

+0

你需要得到片段popbackstack之前的名称。在pobackstack呼叫后不可能。 –

从BackStackEntry中获取片段的名称之前删除

检查这,

FragmentManager manager = getSupportFragmentManager(); 
     if (manager.getBackStackEntryCount() > 0) { 
      FragmentManager.BackStackEntry first = manager.getBackStackEntryAt(0); 
      Log.e(TAG, "clearBackStack: " + first.getName()); 
      manager.popBackStack(first.getId(), FragmentManager.POP_BACK_STACK_INCLUSIVE); 

     } 
+0

该文档指出,索引0处的条目是堆栈底部的条目。这并不意味着将被弹出的那个位置是“ -1”的位置吗? – nonzaprej

+0

感谢它为我工作 – EcoLover