AlertReceiverクラスが通知サービスを作成しています。作成した通知をキャンセルするにはどうすればよいですか?BroadcastReceiverの通知をキャンセルする方法
public class AlertReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
createNotification(context,"Title","This is message body", "Alert");
}
public void createNotification(Context context,String msg,String msgText, String msgAlert){
PendingIntent notificIntent=PendingIntent.getActivity(context, 0,
new Intent(context,MainActivity.class),0);
NotificationCompat.Builder mBuilder=new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.my_image)
.setContentTitle(msg)
.setTicker(msgAlert)
.setContentText(msgText);
mBuilder.setContentIntent(notificIntent);
mBuilder.setDefaults(NotificationCompat.DEFAULT_SOUND);
mBuilder.setAutoCancel(true);
NotificationManager mNotificationManager=
(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(1,mBuilder.build());
}
}
私はクラスの外放送受信機の別々のインスタンスを作成します –