gpt4 book ai didi

java - 如何禁用在android fragment 类中按下的后退按钮

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:15 25 4
gpt4 key购买 nike

我想禁用 fragment 类中的后退按钮。 onBackPressed() 在此 fragment 中似乎不起作用。如何禁用后退按钮?

这是我的示例代码:

public class Login extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container,
,Bundle savedInstanceState) {
ViewGroup root = (ViewGroup) inflater.inflate(R.layout.login, null);
return root;
}

public void onBackPressed() {
}
}

最佳答案

这是您可以使用新的 Activity 回调在 fragment 中管理您的 onBackPressed() 的新方法:

    // Disable onBack click
requireActivity().onBackPressedDispatcher.addCallback(this) {
// With blank your fragment BackPressed will be disabled.
}

这是安卓文档链接:https://developer.android.com/reference/androidx/activity/OnBackPressedDispatcher

关于java - 如何禁用在android fragment 类中按下的后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17738966/

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