Android 在PendingEvent.getBroadcast中组合多个标志

Android 在PendingEvent.getBroadcast中组合多个标志,android,android-intent,sms,android-pendingintent,smsmanager,Android,Android Intent,Sms,Android Pendingintent,Smsmanager,我们可以像这样组合几个悬挂的旗帜吗 PendingIntent.getBroadcast(actvt, requestCode, intent, PendingIntent.FLAG_CANCEL_CURRENT|PendingIntent.FLAG_ONE_SHOT); 我在等待的意图方面遇到了一些奇怪的问题,所以我尝试使用所有可能的预防措施(有些盲目)来防止这些问题。正如您所看到的,除了两个标志外,我还使用了requestCode 我研究了参考文献,但没有发现这样的组合是否合法或有意义的迹

我们可以像这样组合几个悬挂的旗帜吗

PendingIntent.getBroadcast(actvt, requestCode, intent, PendingIntent.FLAG_CANCEL_CURRENT|PendingIntent.FLAG_ONE_SHOT);
我在等待的意图方面遇到了一些奇怪的问题,所以我尝试使用所有可能的预防措施(有些盲目)来防止这些问题。正如您所看到的,除了两个标志外,我还使用了requestCode


我研究了参考文献,但没有发现这样的组合是否合法或有意义的迹象。有人能给我解释一下这段代码到底意味着什么吗?

“我在等待的意图方面遇到了一些奇怪的问题”
什么问题?@pskink一些事情,比如当程序退出并再次运行时接收到以前接收到的意图。你不能这样做你不能这样做,你怎么能接收到以前接收到的意图?什么时候收到的?昨天a你的电话在哪里?@pskink可能我的电话有点问题!我在程序的其他部分也看到了其他奇怪的重复行为。例如,在一个编程错误和由此产生的异常的情况下,我看到这部分代码显然被执行了好几次(我通过在logcat中多次看到来自该代码段的相同Log.d消息发现了这一点)。