android – 何时使用IntentSender与PendingIntent?

android – 何时使用IntentSender与PendingIntent?,第1张

概述Android文档描述了 PendingIntent和 IntentSender类,但不清楚何时或为何使用IntentSender而不是PendingIntent – 事实上,大多数描述对于两者都是相同的. PendingIntent文档: A description of an Intent and target action to perform with it. Instances of t Android文档描述了 PendingIntentIntentSender类,但不清楚何时或为何使用IntentSender而不是PendingIntent – 事实上,大多数描述对于两者都是相同的.

PendingIntent文档:

A description of an Intent and target action to perform with it. Instances of this class are created with (…); the returned object can be handed to other applications so that they can perform the action you described on your behalf at a later time.

IntentSender文档:

A description of an Intent and target action to perform with it. The returned object can be handed to other applications so that they can perform the action you described on your behalf at a later time.

这两个类都是Parcelable,两个类都允许接收者使用send或sendIntent(具有几乎相同的签名)来调用动作.

既然你需要一个现有的PendingIntent来创建一个IntentSender,你在什么情况下想要创建一个IntentSender而不仅仅是使用你的PendingIntent?

解决方法 我注意到的差异是,如果我使用IntentSender而不是在PendingIntent创建新任务时在同一任务中启动活动启动.

例如: – 假设我有一个包含活动MyActivity的应用程序MyApp,还有另一个应用程序SomeApp,并且有一个功能可以点击某个按钮MyActivity打开SomeApp的活动.

现在,当我使用IntentSender传递MyActivity时,单击一个按钮,在SomeApp上方启动MyActivity,然后在单击主页按钮后,我检查后台只有一个任务,即SomeApp任务.但是如果我在PendingIntent中传递MyActivity并单击设备的主页按钮,那么在后台有两个任务,一个是SomeApp任务,另一个是MyApp任务.所以当你不想在其他任务中执行 *** 作时使用IntentSender.

总结

以上是内存溢出为你收集整理的android – 何时使用IntentSender与PendingIntent?全部内容,希望文章能够帮你解决android – 何时使用IntentSender与PendingIntent?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1138139.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存