https://www.jianshu.com/p/97f9f20ab36d
flags | requestCode | 结果 | 说明 |
---|---|---|---|
FLAG_ONE_SHOT | 相同 | 先点击通知1,获取到数字1;再点击通知2,无效(通知消失) 。先点击通知2,获取到数字1;再点击通知1,无效(通知消失)。 | 只能获取一次最旧的 |
同上 | 不同 | 先点击通知1,获取到数字1;再点击通知2,获取到数字2。先点击通知2,获取到数字2;再点击通知1,获取到数字1。 | 获取到对应的 |
FLAG_NO_CREATE | 相同 | 先点击通知1,无效(通知不消失);再点击通知2,无效(通知不消失)。先点击通知2,无效(通知不消失);再点击通知1,无效(通知不消失) | NULL |
同上 | 不同 | 同上 | NULL |
FLAG_CANCEL_CURRENT | 相同 | 先点击通知1,无效(通知消失);再点击通知2,获取到数字2。先点击通知2,获取到数字2;再点击通知1,无效(通知消失)。 | 只有最新的有效 |
同上 | 不同 | 先点击通知1,获取到数字1;再点击通知2,获取到数字2。先点击通知2,获取到数字2;再点击通知1,获取到数字1。 | 获取到对应的 |
FLAG_UPDATE_CURRENT | 相同 | 先点击通知1,获取到数字2;再点击通知2,获取到数字2。先点击通知2,获取到数字2;再点击通知1,获取到数字2。 | 获取到最新的 |
同上 | 不同 | 先点击通知1,获取到数字1;再点击通知2,获取到数字2。先点击通知2,获取到数字2;再点击通知1,获取到数字1。 | 获取到对应的 |