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

小云
256
2023-09-12 06:32:34
栏目: 编程语言

在使用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可以替换为相应的组件。

0
看了该问题的人还看了