因此,我目前正在为Android开发一个小型Xamarin项目,并且我注意到我可以使用FindViewById从项目中的任何布局访问任何按钮,微调框等。
即使我从项目中删除了SetContentView的所有实例,这仍然适用。
我误解了FindViewById在哪里以及如何定位并可以访问布局?我想确保我的活动只能访问我指定的单个布局
例如:
SetContentView(Resource.Layout.layout123);
var next = FindViewById<Button>(Resource.Id.next);
var save = FindViewById<Button>(Resource.Id.save);
如何确保仅从布局123而不是布局234抓取下一个并保存按钮?
编辑:在聊天中由@apineda回答。事实证明,这与VS无法在调试中发现错误有关,但是在应用程序运行时,错误会按预期弹出。