Я новичок в разработке мобильных приложений. Я использую Xamarin для разработки приложений для Android. В приложении hello world в методе OnCreate я вижу следующий код:
Button button = FindViewById<Button>(Resource.Id.MyButton);
Поэтому я пытаюсь создать свою собственную кнопку таким же образом. Я создаю кнопку в дизайнере и внутри метода OnCreate помещаю строку:
Button myOwnBtn = FindViewById<Button>(Resource.Id.MyOwnBtn);
Это дает мне ошибку, что нет MyOwnBtn. Затем я смотрю код класса Id и вижу там строку вида:
public const int MyButton=2123344112;
Если я поставлю туда строку:
public const int MyOwnBtn=2123344113;
Все работает нормально. Но как я понял он должен генерироваться автоматически иначе будет немного сложно поставить уникальный номер для каждого контрола.
Может ли кто-нибудь сказать мне, что я делаю неправильно? И как работает FindViewById()?