Notification 删除事件监听

Intent intentCancel = new Intent(getApplicationContext(),NotificationBroadcastReceiver.class);
PendingIntent pendingIntentCancel = PendingIntent.getBroadcast(getApplicationContext(),0,
        intentCancel,PendingIntent.FLAG_ONE_SHOT);
.setDeleteIntent(pendingIntentCancel)//取消消息回调

/**
 * ProjectName: Myditukaifa
 * Author: lgq
 * Date: 2018/3/12 0012 15:26
 */
public class NotificationBroadcastReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {

        String action = intent.getAction();
        int type = intent.getIntExtra("type", -1);

        if (type != -1) {
            NotificationManager notificationManager =
                    (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
            notificationManager.cancel(type);
        }

//        if (action.equals("notification_cancelled")) {
            //处理滑动清除和点击删除事件
            Log.i("lgqq","body=====7777777777777777=NotificationBroadcastReceiver===="+action);
//        }
        ShareUtil.sharedPint("ifnotifica",0);

    }
}

猜你喜欢

转载自blog.csdn.net/meixi_android/article/details/79538031
今日推荐