@leila.dickinson
Для повешения действия на кнопку "назад" в toolbar в Android вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
// Добавление кнопки "назад"
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
// Установка слушателя кнопки "назад"
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Действие, которое должно выполняться при нажатии кнопки "назад"
onBackPressed();
}
});
}
|
1 2 3 4 5 6 7 8 9 10 11 12 |
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
// Обработка клика на кнопку "назад"
if (id == android.R.id.home) {
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
|
Теперь при нажатии на кнопку "назад" в toolbar будет выполняться действие, указанное в методе onBackPressed().