2016-11-10 60 views
0

我厌倦了使用xamarin做一个简单的A + B加法程序,但每次发生错误system.NullReferenceException发生按钮点击。C#Xamarin Android。 ButtonClick事件帮助需要

Button button = FindViewById<Button>(Resource.Id.button1); 
     button.Click += delegate { 
      EditText number1 = FindViewById<EditText>(Resource.Id.editText1); 
      EditText number2 = FindViewById<EditText>(Resource.Id.editText2); 
      TextView res = FindViewById<TextView>(Resource.Id.textView1); 
      int result = Convert.ToInt32(number1.Text) + Convert.ToInt32(number2.Text); 
      res.Text = result.ToString(); 
     }; 

enter image description here

+1

你还没有设置活动内容'SetContentView(Resource.Layout.Main)' –

回答

2

您注释掉行:

SetContentView(Resource.Layout.Main); 

这种 “绑定” 当前活动的内容视图。 如果你不绑定你的程序无法找到像你的按钮的任何元素。所以它给你一个对象引用错误。

因此,删除SetContentView的// infront,它应该工作。

+0

嗨,我得到同样的错误后,这样做。 –

+0

你能用完整的代码更新你的主文章吗? – Justinfailber

+0

嗨对不起你的解决方案工作并重新启动它:)谢谢很多 –