Ссылка на объект не установлена ​​для экземпляра объекта во фрагменте - PullRequest
0 голосов
/ 17 января 2020

У меня следующая ошибка с моей кнопкой: Ссылка на объект не установлена ​​для экземпляра объекта При попытке назначить Click для моей кнопки отображается ошибка.

    public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {

        var v = inflater.Inflate(Resource.Layout.Tablayout3, container, false);

        View content = LayoutInflater.Inflate(Resource.Layout.alertdialogCustom,null);


        alertDialog = new Android.App.AlertDialog.Builder(this.Activity).Create();

        alertDialog.SetView(content);


        Button buttonX = this.Activity.FindViewById<Button>(Resource.Id.timepickerZamkniecie);
        Button buttonO = this.Activity.FindViewById<Button>(Resource.Id.timepickerOtwarcie);

        buttonX.Click += delegate { };

        return v;
    }
}

1 Ответ

0 голосов
/ 18 января 2020

Кнопка buttonX = this.Activity.FindViewById (Resource.Id.timepickerZamkn iecie);

На самом деле, вы должны вызвать view.FindViewById во фрагменте чтобы получить контроль.

Используйте следующую строку вместо него

Button buttonX = v.FindViewById<Button>(Resource.Id.timepickerZamkniecie);
...