I faced with a problem. I have MainActivity with Fragment1 and Navigation Drawer. There is a button in Fragment1 that replace Fragment1 and Fragment2. When Im replacing, I want to turn off Navigation Drawer, change Hamburger button to Home button("<"). So I have method changeTbOn in MainActivity and call it in onCreate Fragment2:
((MainActivity)getActivity()).changeTbOn();
My changeTbOn method:
public void changeTbOn(){
toggle.setDrawerIndicatorEnabled(false);
toggle.syncState();
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
setSupportActionBar(toolbar);
}
When I did it, Navigation Drawer turn off, Hamburger button didnt changes to Home Button, but it works like Home Button. What I do wrong? I want change it to Home Button icon. Help Please!