Имам два фрагмента в дейност. Когато се показва фрагмент A, искам иконата на бургер в чекмеджето за навигация да се показва и чекмеджето за навигация да работи. Когато се показва фрагмент B, искам да се покаже стрелката за назад и когато се щракне върху нея, да се направи навигация нагоре. Изглежда обаче не мога да накарам новата лента с инструменти AppCompat v7 изобщо да показва стрелката нагоре в моя ActionBarActivity, освен ако чекмеджето за навигация не е отворено.
В моята дейност, за моя метод onCreate() имам...
toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
setSupportActionBar(toolbar);
}
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, toolbar, R.string.drawer_open, R.string.drawer_close);
mDrawerLayout.setDrawerListener(mDrawerToggle);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
И тогава извиквам mDrawerToggle.syncState();
в моя onPostCreate()
Опитах се да потърся как програмно да задействам иконата на лентата с инструменти към стрелката назад, но нищо не проработи. От това, което събрах, се обаждам
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
от моя фрагмент трябва да промени иконата, но това не е така. Това може да е глупав въпрос, но какво правя грешно?