片段上的导航视图句柄后退按钮

Navigation view handle back button on fragment

您好,我需要处理片段上的后退按钮。我在我的移动应用程序上使用这个 navigation。问题是打开新片段页面后退按钮如何处理?

我尝试在新片段上使用以下代码。

  actionBar.setDisplayShowHomeEnabled(true);
  actionBar.setDisplayHomeAsUpEnabled(true);

但是当点击后退按钮时,导航会打开。有什么解决办法吗?

谢谢

如您所知,无论何时用户按下 Back 按钮,您都需要转到之前加载的片段并尝试这样做(注意片段必须添加 transaction.addToBackStack(null);

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    if (item.getItemId() == android.R.id.home) {
        int backStackCount = fragmentManager.getBackStackEntryCount();//check currently how many frags loaded
        if (backStackCount > 0) {
            fragmentManager.popBackStack(); //go back to previously loaded fragment
        }   
    }

    return super.onOptionsItemSelected(item);
}