【问题标题】:getBroadcast and getService of PendingIntentPendingIntent 的 getBroadcast 和 getService
【发布时间】:2015-05-25 14:31:23
【问题描述】:

getBroadcast和getService的requestCode的请求码可以一样吗? 例如,

Intent intent = new Intent(INTENT_FILTER);
PendingIntent sender = PendingIntent.getBroadcast(ctx, requestCode, intent, PendingIntent.FLAG_CANCEL_CURRENT);
am.cancel(sender);
sender.cancel();

Intent intentS = new Intent(ctx, MyService.class);
PendingIntent senderS = PendingIntent.getService(ctx, requestCode, intentS, PendingIntent.FLAG_CANCEL_CURRENT);

am.cancel(senderS);
senderS.cancel();

【问题讨论】:

    标签: java android android-intent android-pendingintent


    【解决方案1】:

    是的。因为还有其他因素可以用来区分PendingIntents。在您的情况下,sender 有一个 ACTION,而senderS 没有 ACTION,但有一个组件(包和类)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-21
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      相关资源
      最近更新 更多