Android 最近のNotificationについて

互換性大事だけど、ここまでくるとね。 deprecatedがいっぱいで混乱した Compatを良く使う API Level 24 あたりです
NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
        .setContentTitle("a Title")
        .setContentText("second line text")
        .setSmallIcon(icon_resource_id)
        .addAction(icon_resource_id2, title, pendingIntent);

// addActionのところはNotificationCompat.Actionなどで、別に生成しても良い
NotificationCompat.Action action = new NotificationCompat.Action(
        icon_resource_id2, title, pendingIntent);
builder.addAction(actioin);

// 表示も同じ
NotificationManagerCompat  nmc = NotificationManagerCompat.from(context);
nmc.notify(NOTIFICATION_ID, builder.build());

コメント

タイトルとURLをコピーしました