PendingIntent传递数据注意参数RequestCode和Flag

小云
266
2023-09-12 06:32:34
栏目: 编程语言
开发者专用服务器限时活动,0元免费领! 查看>>

在使用PendingIntent传递数据时,有两个参数需要注意,即requestCode和flag。

  1. 请求码(requestCode):
  1. 标志(flag):

需要注意的是,如果将FLAG_CANCEL_CURRENT或FLAG_UPDATE_CURRENT标志与同一个requestCode一起使用,那么它们实际上会互相覆盖,只有最后一个标志起作用。

示例代码如下所示:

Intent intent = new Intent(context, MyReceiver.class);
intent.putExtra("data", "Hello World");
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, requestCode, intent, flag);

注意:PendingIntent还可以用于启动Activity、启动Service以及发送广播,上述示例中的MyReceiver可以替换为相应的组件。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:Oracle中数据绑定和参数传递要注意什么

0
看了该问题的人还看了