处理嵌套片段android中的反压

时间:2014-07-12 04:23:22

标签: android android-fragments fragment

我正在使用嵌套片段,当我按回来时我遇到了问题。

流速:

FragementActivity

A(Fragment)     B(Fragment)

 C      D        E     F

这是我的应用程序的结构。其中C,D,E,F是子片段而不是在后栈中添加。 D包含List片段,并且从D我称为B.但是当我从B按回来时我想再次使用最后选择的位置D. 我在后面的堆栈中添加了A和B.我怎样才能做到这一点。给我一些解决方案。我记得D,但所选位置总是改变。

2 个答案:

答案 0 :(得分:0)

您是否尝试过覆盖该方法:onBackPressed()?

答案 1 :(得分:0)

除了其他功能之外,您可能还需要调用一些功能来隐藏当前可见的片段。我已经在Kotlin附加了片段

override fun onBackPressed() {
    // ...

    val thisStep = myAdapter?.getItem(currentFragmentPosition) as MyFragmentStep

    thisStep.setInvisible(runData)
}


//This goes on your activity ^^^


fun setInvisible(runData: Bundle) {

    // ...

    view?.visibility = View.INVISIBLE
}


//This goes on your base class of fragments  ^^^