1
私はXamarinの初心者です。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
};
}
}
}
は、すべてのヘルプは素晴らしいだろう、ありがとう:)
がありますあなたの答え – kvorobiev
にいくつかのコメントを追加しますコメントはありません。 StartActivityの代わりに(typeof(layout1)); StartActivity(typeof(Activity1))を使用します。 –
理由を説明できますか?おそらく、ドキュメントのリンクを提供するでしょう。 – kvorobiev