MapsAndlocationDemo で MonoDevelop for Android を使用していますが、別のアクティビティの開始について質問があります。
これが私のコードです:
public void loadActivity (Context ActivityContext)
{
var second = new Intent(ActivityContext, typeof(LocationDetailsActivity));
second.PutExtra("FirstData", "Data from FirstActivity");
StartActivity (second);
}
MapWithOverlayActivity : MapActivity
このコードは、クラスから呼び出されたときに完全に機能します。地図マーカーMapItemizedOverlay: ItemizedOverlay
のメソッドが呼び出されたときにクラスから呼び出したいです。OnTap
メソッドを静的にしようとしました。これが私のコードです:
static public void loadActivity (Context ActivityContext)
{
var second = new Intent(ActivityContext, typeof(LocationDetailsActivity));
second.PutExtra("FirstData", "Data from FirstActivity");
StartActivity (second);
}
ただし、次のエラーが表示されるようになりました。An object reference is required for the non-static field, method or property Android.Content.Context.StartActivity(Android.Content.Intent)
これが機能しない理由と、機能させるための助けについての情報を教えてください。