XamarinフォームのAzureの通知ハブを使用してプッシュ通知を実装しようとしています。現在、Android用にGCMを使用しています。私はthis linkに従っています。しかし、チュートリアルの「ドロイドプロジェクトにプッシュ通知を追加する」のステップ5では、modifier static is not valid for this item
というエラーが表示されます。このステップの後、これは私のコードは次のようになります。修飾子staticはC#のこの項目エラーには無効です
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
// Create a new instance field for this activity.
static MainActivity instance = null;
// Set the current instance of MainActivity.
instance = this;
global::Xamarin.Forms.Forms.Init (this, bundle);
Microsoft.WindowsAzure.MobileServices.CurrentPlatform.Init();
LoadApplication (new App());
try
{
// Check to ensure everything's setup right
GcmClient.CheckDevice(this);
GcmClient.CheckManifest(this);
// Register for push notifications
System.Diagnostics.Debug.WriteLine("Registering...");
GcmClient.Register(this, PushHandlerBroadcastReceiver.SENDER_IDS);
}
catch (Java.Net.MalformedURLException)
{
CreateAndShowDialog("There was an error creating the Mobile Service. Verify the URL", "Error");
}
catch (Exception e)
{
CreateAndShowDialog(e.Message, "Error");
}
private void CreateAndShowDialog(String message, String title)
{
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.SetMessage(message);
builder.SetTitle(title);
builder.Create().Show();
}
// Return the current activity instance.
public static MainActivity CurrentActivity
{
get
{
return instance;
}
}
}
私はC#とXamarinフォームに新しいですし、私が間違ってつもり場所を把握することはできません。
基本的なC#の構文を学んでください...それはコンパイル時のエラー(つまり、C#の基本を知らないことを意味する)のように思えますし、正確に何が間違っているかを示します... – Selvin
[ C#は静的ローカル変数の使用をサポートしていますか?](http://stackoverflow.com/questions/2393156/does-c-sharp-support-the-use-of-static-local-variables) – Selvin