gpt4 book ai didi

android - 弹出最后一个 fragment 时处理返回键

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:30:43 25 4
gpt4 key购买 nike

我根据用户交互动态地将 Fragments 添加到我的 Activity 中。当我按下后退键时, fragment 被弹出。但是,当我按下第一次添加到堆栈的 fragment 的后退键时,“Activity ”显示一个空布局。我希望 Activity 在此时调用“finish()”并消失。我试过:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
super.onKeyDown(keyCode, event);
if(keyCode == KeyEvent.KEYCODE_BACK){
if(getFragmentManager().getBackStackEntryCount()==0){
finish();
return true;
}
}
return true;
}

但这具有阻止后退键功能的效果。任何指向正确方向的指示都将受到赞赏。

最佳答案

你在哪里添加你的第一个 fragment ?不要将该事务添加到后台堆栈,它应该按照您希望的方式工作。

关于android - 弹出最后一个 fragment 时处理返回键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13042672/

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