gpt4 book ai didi

android - 如何在 Fragments 中实现 onBackPressed()?

转载 作者:IT老高 更新时间:2023-10-28 12:49:19 25 4
gpt4 key购买 nike

有没有一种方法可以在 Android Fragment 中实现 onBackPressed(),类似于我们在 Android Activity 中的实现方式?

由于 Fragment 生命周期没有 onBackPressed()。是否有任何其他替代方法可以在 Android 3.0 fragment 中覆盖 onBackPressed()

最佳答案

我通过这种方式解决了在Activity中覆盖onBackPressed。所有 FragmentTransaction 在提交前都是 addToBackStack :

@Override
public void onBackPressed() {

int count = getSupportFragmentManager().getBackStackEntryCount();

if (count == 0) {
super.onBackPressed();
//additional code
} else {
getSupportFragmentManager().popBackStack();
}

}

关于android - 如何在 Fragments 中实现 onBackPressed()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5448653/

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