У меня есть просто Activity, который является дочерним элементом класса ActionBarActivity. В методе, который я установил, OnCreate поддерживает панель инструментов. Для этого я переопределяю OnOptionsItemSelected, поэтому при нажатии кнопки «Назад» выполнялось какое-то действие
Код выглядит следующим образом:
[Activity (Label = "SimplyActivity", Theme="@style/MyTheme")]
public class SimplyActivity : ActionBarActivity
{
private Toolbar toolbar;
// ... OnCreate method
this.toolbar = FindViewById<Toolbar>(Resource.Id.toolbar);
SetSupportActionBar (this.toolbar);
SupportActionBar.SetDisplayHomeAsUpEnabled (true);
SupportActionBar.SetHomeButtonEnabled (true);
public override bool OnOptionsItemSelected (IMenuItem item)
{
if (item.TitleFormatted == null) this.OnBackPressed ();
return base.OnOptionsItemSelected (item);
}
К сожалению, до тех пор, пока панель инструментов отображается правильно, это уже не реакция на обратное нажатие клавиш. Я бы добавил, что в других активностях (которые используют фрагменты) все работает корректно.
Помогите пожалуйста мне