如果在此应用程序和其他应用程序中存在更多类似类的对象,是否可以将Android中的Intent
发送给一个明确的对象?
为同一个类的每个对象生成唯一的动作ID,然后使用动作ID来寻址对象看起来像一个解决方案,但是有更好的方法吗?
有关情况的一些背景知识。
Android中有活动识别引擎。如果客户希望接收活动更新,则客户端会将PendingIntent
传递给活动识别引擎。在识别用户活动的每一刻,都会从PendingIntent
向Intent发送新信息并将其重新开回。
现在,我正在编写一个方便的帮助程序类,它将包装所有这些PendingIntent
/ Intent
机制,并以一些简单的方式提供收到的ActivtiyRecognitionResult
以便进一步处理。如果有一个应用程序使用相同的方便帮助程序类,或者在一个应用程序中有多个方便帮助程序类的实例,那么那些看起来相同的PendingIntents
/ Intents
和同样的(从意图的角度来看)方便的辅助对象。