【发布时间】:2011-06-24 10:08:21
【问题描述】:
我正在实施一个响应RecognizerIntent 的活动。除其他外,此活动必须处理两个传入的附加内容,这些附加内容指定了待处理的意图和其附加包:
EXTRA_RESULTS_PENDINGINTENTEXTRA_RESULTS_PENDINGINTENT_BUNDLE
解释文档:
如果您使用
EXTRA_RESULTS_PENDINGINTENT提供PendingIntent,则结果将添加到其捆绑包中,PendingIntent将发送到其目标。如果您使用
EXTRA_RESULTS_PENDINGINTENT提供转发意图,您还可以使用EXTRA_RESULTS_PENDINGINTENT_BUNDLE为最终意图提供额外的附加信息。搜索结果将添加到此捆绑包中,合并的捆绑包将发送到目标。
我一直在徒劳地寻找可以演示以下内容的示例代码。
从包中提取PendingIntent 的最佳方法是什么?
我应该这样做:
(PendingIntent)
extras.getParcelable(RecognizerIntent.EXTRA_RESULTS_PENDINGINTENT)
如何向PendingIntent 的现有附加信息集添加附加信息?
修改后的PendingIntent如何启动?
【问题讨论】:
-
请检查下面的链接,它是searchDialog.java的来源,您可以深入研究,您可能会清楚您的答案。 devdaily.com/java/jwarehouse/android/core/java/android/app/…
标签: android bundle android-pendingintent recognizer-intent