首页 > 解决方案 > 按钮单击 xamarin android 上的未处理异常

问题描述

单击按钮时,我遇到了未处理的异常错误,该按钮应引导我进行下一个活动。

 protected override void OnCreate(Bundle bundle)
 {
        base.OnCreate(bundle);
        SetContentView(Resource.Layout.main);  
        Button contactbtn = FindViewById<Button>(Resource.Id.button4);
        contactbtn.Click += Contactbtn_Click;
 }



  private void Contactbtn_Click(object sender, EventArgs e)
  {
        // throw new NotImplementedException();
        StartActivity(typeof(Activity1));
  }

发生未处理的异常。

标签: c#xamarin.androidbuttonclickunhandled-exception

解决方案


问题应该出在 Activity1 中。此问题的一种可能性是您在使用时没有为 Activity 设置布局(假设layout1是 的布局Activity1FindViewById

  SetContentView(Resource.Layout.layout1);

如果你没有这个,FindViewById将永远返回null


推荐阅读