I have simply Activity which is child of ActionBarActivity class. In the method I set OnCreate supported the toolbar. For this I override the OnOptionsItemSelected, so when I press the back button was performed some action
The code looks like this:
    [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);
            }
Unfortunately, as long as the toolbar is displayed correctly, this is no longer any reaction when keys are pressed back. I would add that in other activities (which uses fragments) everything works correctly.
Please help me
It should work like this
public override bool OnOptionsItemSelected(IMenuItem item)
{
    //Back button pressed -> toggle event
    if (item.ItemId == Android.Resource.Id.Home)
        this.OnBackPressed(); 
    return base.OnOptionsItemSelected(item);
}
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With