FindViewById <button>返回Null

时间:2018-05-08 16:47:07

标签: xamarin.android

所以我在我的应用程序中添加了新按钮,但是当调用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);

任何想法如何解决?

0 个答案:

没有答案