Android 将导航按钮转换为后退按钮?

Android 将导航按钮转换为后退按钮?,android,navigation-drawer,Android,Navigation Drawer,一、 当我打开“联系我们”片段时,希望将导航图标转换为返回图标。为了实现这一点,我把这个代码 @Override public void onBackStackChanged() { Fragment f = getSupportFragmentManager().findFragmentById(R.id.fragment_container_dashboard); if (f instanceof ContactUsFragment) {

一、 当我打开“联系我们”片段时,希望将导航图标转换为返回图标。为了实现这一点,我把这个代码

@Override
    public void onBackStackChanged() {
        Fragment f = getSupportFragmentManager().findFragmentById(R.id.fragment_container_dashboard);

        if (f instanceof ContactUsFragment) {
            notifications.setVisibility(View.GONE);
            noti_count.setVisibility(View.GONE);
            notifications.setEnabled(true);
            mActionBarTitle.setText("Contact Us");
            getWindow().setNavigationBarColor(getResources().getColor(R.color.colorPrimary));
            getSupportActionBar().setDisplayHomeAsUpEnabled(true);
            getSupportActionBar().setHomeAsUpIndicator(R.drawable.navigtion_back);
            mToolbar.setNavigationIcon(R.drawable.navigtion_back);
            mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    onBackPressed();
                }
            }); 
通过此代码,当我与我们联系时,我的导航图标将作为返回图标。但问题是我的导航图标没有通过此代码转换为后退图标。我搜索了stack overflow并尝试了这三个代码来将导航图标转换为back图标,但这三个代码都不起作用

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.navigtion_back);
mToolbar.setNavigationIcon(R.drawable.navigtion_back);

现在当你按下导航按钮时会发生什么?它充当后退按钮。但是当我联系我们时,导航图标没有转换为后退按钮。所以你的问题是图标而不是导航按钮的行为?是的,我确实尝试了所有的方法,但我的图标没有改变。