我只是在VS 2012中尝试Andorid Xamarin。我正在做他们的Hello World教程,但我遇到了一个问题。我已经用这种方式声明了我的主要布局资源:
在我的活动中,每当我尝试通过他们的id找到资源时,它只返回null。
aButton
和aLabel
都为空。我不知道这个问题的原因是什么。你能帮我吗?感谢。
PS:我还附加了我的资源设计器类。我的对象在那里宣布(眨眼)。
编辑: 这是更正后的代码。
答案 0 :(得分:3)
您在SetContentView
方法中错过了对OnCreate
的来电。
var layout = LayoutInflater.Inflate(Resource.Id.Main);
SetContentView(layout);
第一行从资源Main.axml创建一个新视图。第二行设置活动的内容视图,以便实际显示,因此后续调用FindViewById<T>()
将能够找到视图。