单击后退按钮从片段返回到上一个活动

问题描述 投票:0回答:2

如何从片段返回到上一个活动? 我无法在片段中覆盖此函数,或者还有其他方法,帮助!

  @Override
public void onBackPressed() {

        onBackPressed();
}
android android-fragments android-activity android-fragmentactivity onbackpressed
2个回答
0
投票

在代码中的某个位置,您可能有一个

FragmentTransaction
,您可以在其中调用
add()
replace()
show()
来显示片段。在显示方法和
commit()
之间,如果您调用
addToBackStack()
,则该操作将添加到后退堆栈中,因此当您按下后退按钮时,它会反转您的片段事务。


0
投票

您可以将 popBackStackImmediate() 和 popBackStack() 与 FragmentManager 一起使用来销毁片段并将控制从片段移回到上一个活动(从返回堆栈中弹出片段)。

您可以看到更多详情这里

© www.soinside.com 2019 - 2024. All rights reserved.