Android通知の基本的な使い方の例コード

1552 ワード

Androidの通知を書いているとNotificationのset LatestEventInfoが破棄されていますので、素を探して新しいandroid通知の基本的な使い方を整理しました。
一、NotificationManagerの例を取得する
NotificationManager notificationManager=(NotificationManager)get System Service(Conttext.NOTIFICATION_)SERVICE)
二、Notificationを作成する例
ここでは、projectのmin−sdkに従って実装方法を選択する必要があり、MIN API Level<11のsetLateEventInfo()方法は、以下にAPI Level 11の後のNotificationのインスタンス取得方法を説明する。
1.MIN API Level<16 Notificationの実例を構築する方法
1)Notifications.Builderの作成例

      Notification.Builder builder = new Notification.Builder(context) 
      .setAutoCancel(true) //             
      .setContentTitle("title") //    
      .setContentText("describe") //        
      .setContentIntent(pendingIntent) //     ,     PendingIntent
      .setSmallIcon(R.drawable.ic_launcher); //    ,           
2)Notifications.Buiderのget Notification()を呼び出してNotificationを得る。 
                     notification=builder.get Notification()
2.MIN API Level==16 Notificationの例を構築する方法

            Notification notification = new Notification.Builder(context)
            .setAutoCancel(true)
            .setContentTitle("title")
            .setContentText("text")
            .setSmallIcon(R.mipmap.ic_launcher)
            .setContentIntent(pendingIntent)
            .build();
三、通知を送る
                          notificationManager.notify(1,notification);
以上はAndroid通知欄の知識資料を整理して、引き続き補充します。ありがとうございます。