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 件のコメント:
コメントを投稿