当我运行我的xamarin.android应用程序时,应用程序在启动时冻结,visual studio给出了以下错误:
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object. occurred
在这段代码中:
button1.Click += delegate
{
Console.WriteLine("Button 1 works");
};
任何其他xamarin项目都没有发生这种情况。我认为它可能是内容,所以我尽可能简单,你可以看到,但它仍然无法正常工作。
这是完整的MainActivity.cs:
using System;
using Android.App;
using Android.Widget;
using Android.OS;
using Android.Content.PM;
namespace XamarinApp
{
[Activity(Label = "@string/app_name", MainLauncher = true,
ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation, ScreenOrientation = ScreenOrientation.Portrait)]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
Button button1 = FindViewById<Button>(Resource.Id.button1)
button1.Click += delegate
{
Console.WriteLine("Success");
};
SetContentView(Resource.Layout.Main);
}
}
}
我真的看不出问题所在。
答案 0 :(得分:0)
button.click
必须位于
之前{{1}}