gpt4 book ai didi

android - 如何使用 Fragment 处理 backPress

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:41 32 4
gpt4 key购买 nike

我有带有抽屉导航的 fragment Activity 。单击抽屉导航项目后,它会打开 fragment 1、 fragment 2、 fragment 3。然后在 fragment 1 中的按钮单击事件后打开新的 fragment 4。

我想处理返回键按下事件,如何在 Fragment 4 上执行此操作?在 Fragment 4 中单击返回键后,我想返回 Fragment 1。

enter image description here

最佳答案

将 fragment 添加到 BackStack。在 commit() 事务之前,使用 addToBackStack() 方法即

 addToBackStack("Some String").commit();

并在 onBackPressed() 中

@Override 
public void onBackPressed() {
if (getSupportFragmentManager().getBackStackEntryCount() > 0) {
getSupportFragmentManager().popBackStack();
} else {
this.finish();
}
}

关于android - 如何使用 Fragment 处理 backPress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27717127/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com