在我的应用程序中,我有一个MainActivity
,在这里我开始一个CalcActivity
,其中包括两个连续的片段。我先用
fun replaceFragment(resId : Int, fragment : Fragment){
this.supportFragmentManager?.beginTransaction()?.replace(resId, fragment)?.addToBackStack(null)?.commit()
}
所以在我的CalcActivity
中:
CalculationFragment
给replaceFragment(R.layout.frag_calc, CalculationFragment())
充了钱
收集数据并在第一个片段中计算结果。CalculationFragment
调用回调CalcActivity
),我replaceFragment(R.layout.frag_result, ResultFragment())
显示我的结果。到目前为止,此操作正常,但是
每当我反压时,它会返回到CalculationFragment
吗?
我打算返回MainActivity。
MainActivity
+-> CalcActivity
+-> CalculationFragment +-> ResultFragment
如何返回MainActivity?