Пишу небольшой тестик под Android на Xamarin. Это мой первый опыт с написание подобного рода приложения. В чём ошибка собственно говоря:
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace app1
{
[Activity(Label = "Схематехника", MainLauncher = true, Icon = "@drawable/Icon")]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
Button button1 = FindViewById<Button>(Resource.Id.ButtonStart);
EditText edittext1 = FindViewById<EditText>(Resource.Id.FIO);
Button button2 = FindViewById<Button>(Resource.Id.ButtonTest1_1);
RadioGroup RGroup1 = FindViewById<RadioGroup>(Resource.Id.radioGroup1);
RadioButton RButton1 = FindViewById<RadioButton>(Resource.Id.radioButton1_1);
RadioButton RButton2 = FindViewById<RadioButton>(Resource.Id.radioButton1_2);
RadioButton RButton3 = FindViewById<RadioButton>(Resource.Id.radioButton1_3);
button1.Click += delegate
{
int count = 0;
Int32.TryParse(edittext1.Text, out count);
SetContentView(Resource.Layout.Test1);
};
button2.Click += delegate { SetContentView(Resource.Layout.Test2); };
}
}
}
Программа останавливается при клике button2 с ошибкой
System.NullReferenceException: Object reference not set to an instance of an object
Всё задекларировал правильно! Ссылка указана на существующий элемент, всё есть в коде... Подскажите, пожалуйста, где может быть ошибка?
button2.Click += delegate { SetContentView(Resource.Layout.Test2); };после чего выбивает ошибку – Perchusha Oct 09 '16 at 14:34Button button2 = FindViewById...чему равноbutton2? Еслиnull, то к чему остальной код? – VladD Oct 09 '16 at 16:37сейчас всё указано правильно. Если бы было правильно - ошибки бы не возникло. – Vladyslav Matviienko Oct 10 '16 at 05:26