我正在采用单活动方法。我有导航工具栏,每当我进入其他屏幕(片段)时,除了汉堡图标外,我将拥有返回箭头。
我想要实现的是,在按下工具栏返回箭头时弹出当前片段。
我已经尝试过
requireActivity().getOnBackPressedDispatcher().addCallback(this, new OnBackPressedCallback(true) {
@Override
public void handleOnBackPressed() {
NavHostFragment.findNavController(EventDetailsFragment.this)
.navigate(R.id.action_nav_event_details_to_nav_home);
}
});
但是在那边没有收到电话,我通过在调试模式下运行应用程序进行了检查。