В Debugger при нажатие на гамбургер item равно ActionMenuItem@4876, как выправить код чтоб все заработало?
private void setToolBar() {
Toolbar tb = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(tb);
ActionBar ab = getSupportActionBar();
ab.setHomeAsUpIndicator(R.drawable.ic_menu_default);
ab.setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.forecast_filter:
showFiter();
break;
case R.id.home: {
dLayout.openDrawer(GravityCompat.START);
return true;}
}
return true;
}
Ответ
Вы используете неправильный ID. Вам надо вместо
R.id.home
использовать системный ID из пакета android, т.е.
android.R.id.home
Комментариев нет:
Отправить комментарий