所以我在我的应用程序中添加了新按钮,但是当调用FindViewById时,它返回null并且应用程序崩溃。 在我的.cs文件中,我有以下功能:
void fooUIButtonHandler()
{
var fooUIButton = FindViewById(Resource.Id.fooUIButton);
fooUIButton.Click += delegate
{
if (!CheckOriginalImage())
{
return;
}
Intent intent = new Intent(this, typeof(fooImageDemoActivity));
intent.PutExtra(fooImageDemoActivity.EXTRAS_ARG_IMAGE_FILE_URI,
originalImageUri.ToString());
StartActivityForResult(intent, REQUEST_SB_FOO_UI);
};
}
,我的.axml文件如下所示:
<Button
android:id="@+id/fooUIButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#0b8442"
style="@style/Widget.AppCompat.Button.Borderless"
android:text="foo"/>
我在OnCreate中设置内容视图:
SetContentView(Resource.Layout.FooDocumentCreation);
然后致电:
fooUIButtonHandler()
但是以下行正在抛出Null异常:
var fooUIButton = FindViewById(Resource.Id.fooUIButton);
任何想法如何解决?