2016-11-10 3 views
0

Ich müde, ein einfaches A + B-Zusatzprogramm mit Xamarin zu tun, aber jedes Mal Fehler System.NullReferenceException tritt für Button klicken.C# Xamarin Android. ButtonClick Event-Hilfe benötigt

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

Sie haben den Aktivitätsinhalt 'SetContentView (Resource.Layout.Main)' –

Antwort

2

kommentiert aus der Zeile:

SetContentView(Resource.Layout.Main); 

Diese "binden", um die aktuelle Aktivität auf den Inhalt Ansicht. Wenn Sie nicht binden, kann Ihr Programm keine Elemente wie Ihre Schaltfläche finden. So erhalten Sie einen Objektreferenzfehler.

So entfernen Sie die // vor der SetContentView und es sollte funktionieren.

+0

Hi ich habe nicht den gleichen Fehler, nachdem Sie das getan haben. –

+0

Können Sie Ihren Hauptpost mit dem vollständigen Code aktualisieren? – Justinfailber

+0

Hallo sorry Ihre Lösung hat funktioniert und Neustart hat es geschafft :) vielen Dank –