无法在Xamarin

时间:2016-11-19 00:19:45

标签: c# xamarin xamarin.android

我想指出我是Xamarin的新手。

我的目标是创建一个简单的应用程序,按下按钮后,它将跳转到另一个布局。我的问题是,在我创建了一个新布局(称为layout1)和新活动之后,我无法在MainActivity中引用此布局。

新创建的活动:

namespace Layouts
{
    [Activity(Label = "Activity1")]
    public class Activity1 : Activity
    {
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.layout1);

        }
    }
}

我的MainActivity:

namespace Layouts
{
    [Activity(Label = "Layouts", MainLauncher = true, Icon = "@drawable/icon")]
    public class MainActivity : Activity
    {


        protected override void OnCreate(Bundle savedInstanceState) 
        {
            base.OnCreate(savedInstanceState);


            SetContentView (Resource.Layout.Main);
            Button button1 = FindViewById<Button>(Resource.Id.button);
            button1.Click += delegate
            {
              StartActivity(typeof(layout1)); //can't reference layout1 there
            };
        }
    }
}

任何帮助都会很棒,谢谢:)

1 个答案:

答案 0 :(得分:0)

StartActivity(typeof(Activity1));