モノを使い始めたばかりで、すでに問題が発生しています。私は C# コードで遊ぶのに慣れていて、mono は私にとっては簡単だと言われましたが、違います。新しいアクティビティを開始し、使用していたアクティビティを閉じたいだけです。いくつかの mono API の例を調べましたが、このタスクには単純に複雑すぎます。それはそれを行うためのより簡単な方法でなければなりません。これは私の最初のアクティビティ クラスです。
[Activity(Label = "CryptotoDroid", MainLauncher = true, Icon = "@drawable/icon")]
public class Activity1 : Activity
{
EditText inputpassword;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
Button button = FindViewById<Button>(Resource.Id.MyButton);
inputpassword = FindViewById<EditText>(Resource.Id.beforetext);
button.Click += delegate
{
if (inputpassword.Text == "Moo")
{
StartActivity(typeof(ActivityContacts));
}
};
}
}
これは私が試したものですが、プログラムがクラッシュします。パスワードが「moo」のときに新しいアクティビティを開始するプログラムを作成したいだけです。私が始めたい活動は次のとおりです。
[Activity(Label = "My Activity")]
public class ActivityContacts : Activity
{
protected override void OnCreate(Bundle bundle)
{
SetContentView(Resource.Layout.Main);
var contactgrid = FindViewById<GridView>(Resource.Id.gridview);
}
}
後で、電話のすべての連絡先をグリッドビューに記入したいと思いますが、それは別のトピックに属します。