「Xamarin.Androidで通知を表示する」の版間の差分
編集の要約なし |
編集の要約なし |
||
| 2行目: | 2行目: | ||
==準備== | ==準備== | ||
[[NuGet]]から以下のパッケージを入れる | |||
*Xamarin.Android.Support.v4 | *Xamarin.Android.Support.v4 | ||
2019年1月25日 (金) 07:31時点における最新版
「Xamarin.Androidで通知を表示し〇〇させる」系を読み返してみたが、余計な部分が多すぎて読む気にならないと悟った。まずは順を追って通知なら通知だけの最小限の部分を書くべきだった。
準備[編集 | ソースを編集]
NuGetから以下のパッケージを入れる
- Xamarin.Android.Support.v4
実装[編集 | ソースを編集]
以下の名前空間をいれる。
using Android.Content;
using Android.Support.V4.App;
必要最小限でかけばこんな感じ。
// 通知を生成
var message = "Hello, World!";
var notification = new NotificationCompat.Builder(context)
.SetSmallIcon(Android.Resource.Drawable.StarBigOn)
.SetContentTitle("Boop!")
.SetStyle(new NotificationCompat.BigTextStyle().BigText(message))
.SetContentText(message)
// 通知タップ時にインテントを発動させる場合
//.SetContentIntent(pendingIntent)
.builder.Build();
// 通知マネージャーを取得
var manager = (NotificationManager)this.GetSystemService(Context.NotificationService);
// 通知を発射
manager.Notify(1, notification);