NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
builder.setSmallIcon(R.drawable.ic_launcher); // 左端に表示されるアイコン
builder.setContentTitle("notification title"); // 通知のタイトル
builder.setContentText("notification text."); // 通知メッセージ
builder.setTicker("notification ticker"); // 通知バーに表示されるティッカー文字列
int notifyID = 1;
// NotificationManager.notify()に、通知IDとNotificationを渡すことで、通知が表示される
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
manager.notify(notifyID, builder.build());
上記コードでは、以下のような通知が表示されます。場合によっては、通知を通知バーから削除不可にしたい場合があります(プログレスバーの表示中とか)。
そういう場合は、NotificationCompat.Builder.setOngoing()を使います。
// 通知を通知バーから削除できなくする builder.setOngoing(true); // 引数falseで呼び出せば削除できるようになる builder.setOngoing(false);
0 件のコメント:
コメントを投稿