我想指出我是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
};
}
}
}
任何帮助都会很棒,谢谢:)
答案 0 :(得分:0)
StartActivity(typeof(Activity1));