【发布时间】:2014-09-17 11:06:49
【问题描述】:
我对 Android 开发相当陌生,并且正在开发一个依赖于在通知中放置一些是/否问题的应用程序。我将使用四个 PendingIntent:
- 删除意图:记住问题已被驳回
- 内容意图:打开一个提供相同问题的活动
- 动作 1 的意图:回答是
- 行动 2 的意图:回答“否”
我正在寻找的是告诉监听服务给出了哪个答案的最佳方式,而不必为他们定义额外的操作。我不喜欢在清单中乱扔一堆过于特定的意图过滤器。
显然,在 Intent 上设置 extra 是行不通的 - 这仍然会使框架将它们视为几乎相同的 Intent。
提供我正在寻找的功能的解决方案是使用
intent.setData(Uri.parse("answer://yes"));
和
intent.setData(Uri.parse("answer://no"));
但我不认为这就是意图数据的用途。
我想知道是否有人知道更好的解决方案,或者可以提供任何支持或反对我当前方法的论据。
【问题讨论】:
标签: android android-intent android-notifications android-pendingintent