В настоящее время я получаю исключение нулевой ссылки в Xamarin.Android при вызове sendChildInfoToMainForm() ниже. У меня нет проблем с управлением свойствами какого-либо объекта до его передачи, а когда исключение выбрано, инспектор не показывает ни один объект как нуль. Любые идеи, что может произойти здесь? Я озадачен, хотя чувствую, что это должно быть что-то простое.Исключительное исключение ссылки при передаче EditText в качестве параметра
public override Android.Views.View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
var view = inflater.Inflate(Resource.Layout.popupAddChild, container, true);
Dialog.SetTitle ("New Child");
EditText childFirstName_editText = view.FindViewById<EditText> (Resource.Id.editTextChildFirstName);
DatePicker childDOB_datePicker = view.FindViewById<DatePicker> (Resource.Id.datePickerChidDOB);
Button submitChild = view.FindViewById<Button> (Resource.Id.buttonAddChild);
childDOB_datePicker.SpinnersShown = true;
//set up min and max dates
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
TimeSpan diff = System.DateTime.UtcNow.AddYears(-26) - origin;
childDOB_datePicker.MinDate = (long) Math.Floor(diff.TotalSeconds);
//wire up the button
submitChild.Click += delegate { sendChildInfoToMainForm(childFirstName_editText, childDOB_datePicker); };
return view;
}
private void sendChildInfoToMainForm(EditText kidName, DatePicker kidDOB)
{
((AddMemberActivity) this.Activity).currentNewMember.childName1 = kidName.Text;
((AddMemberActivity) this.Activity).currentNewMember.childDOB1 = kidDOB.DateTime.ToShortDateString();
Dismiss();
}
Я также должен добавить, что это фрагмент ... Если это что-то значит (хотя у меня есть несколько других фрагментов, где такие вещи просто работают) – ccrunner863
@Elltz здесь вы: http://pastebin.com/ pirchjpy – ccrunner863
Я также загрузил вывод приложения из среды Xamarin IDE: http://pastebin.com/CzNeNNFC – ccrunner863