Xamarin.android 工具栏后退单击在Xamarin android中不起作用

Xamarin.android 工具栏后退单击在Xamarin android中不起作用,xamarin.android,Xamarin.android,我已经创建了带有返回箭头的工具栏,单击无效 toolbar = FindViewById<Toolbar>(Resource.Id.toolbar2); toolbar.NavigationClick += Back; private void Back(object sender, Toolbar.NavigationClickEventArgs e) { Finish(); } toolbar=findviewbyd(Resource.Id.toolbar2)

我已经创建了带有返回箭头的工具栏,单击无效

 toolbar = FindViewById<Toolbar>(Resource.Id.toolbar2);
 toolbar.NavigationClick += Back;
 private void Back(object sender, Toolbar.NavigationClickEventArgs e)
 {
    Finish();
 }
toolbar=findviewbyd(Resource.Id.toolbar2);
toolbar.NavigationClick+=返回;
私有回空(对象发送者,Toolbar.NavigationClickEventArgs e)
{
完成();
}

在OnCreate方法中执行以下操作:

ActionBar.SetHomeButtonEnabled(true);
ActionBar.SetDisplayHomeAsUpEnabled(true);
然后像这样重写OnOptions ItemSelected方法

public override bool OnOptionsItemSelected(IMenuItem item)
 {
   switch (item.ItemId)
    {
         case Android.Resource.Id.Home:
         Finish();
         return true;

       default:
       return base.OnOptionsItemSelected(item);
    }
  }
如果您使用的是
Xamarin.Android.Support.v7
Android.Resource.Id.Home
应该是
Resource.Id.Home

另外,您只需要
ActionBar.SetDisplayHomeAsUpEnabled(true)显示主页按钮,无需按钮启用呼叫

OnCreate中的类似内容:

Toolbar toolbar = FindViewById<Toolbar>(Resource.Id.toolbarID);
SetSupportActionBar(toolbar);
SupportActionBar.SetDisplayHomeAsUpEnabled(true);

你不会那样做的
public override bool OnOptionsItemSelected(IMenuItem item)
  {
switch (item.ItemId)
  {
  case Android.Resource.Id.Home:
  Finish();
  return true;

      default:
  return base.OnOptionsItemSelected(item);
  }
  }