Android PendingIntent 深入解析:FLAG_UPDATE_CURRENT 与 FLAG_IMMUTABLE 的区别
PendingIntent.FLAG_UPDATE_CURRENT 表示如果该 PendingIntent 已经存在,则保留它并更新它的 extra 数据,而不是创建一个新的 PendingIntent。
PendingIntent.FLAG_IMMUTABLE 表示该 PendingIntent 的 extra 数据是不可变的,即不能通过调用 getActivity()、getService()、getBroadcast() 等方法重新设置 extra 数据。这个标志可以用来确保无论何时调用 getActivity()、getService()、getBroadcast() 等方法,都返回相同的 PendingIntent 实例,从而保持 extra 数据的一致性。
原文地址: https://www.cveoy.top/t/topic/qe2E 著作权归作者所有。请勿转载和采集!