【问题标题】:Android: setOnClickPendingIntent in a statusbar notification on GingerbreadAndroid:在 Gingerbread 的状态栏通知中设置 OnClickPendingIntent
【发布时间】:2011-03-31 06:42:12
【问题描述】:

我制作了一个应用程序,该应用程序在显示自定义通知时有两个按钮。我为每个按钮设置了一个 OnClickPendinIntent,以便它们可以根据按下的按钮执行 2 种不同的操作。我的应用程序在 AOSP Froyo ROM 上完美运行,但是一旦我将手机升级到 Gingerbread,按钮就不再可点击。基本上,无论您在哪里按下通知,它都只会注册为被点击的通知。按钮被完全忽略。

这只是需要在 Gingerbread 中以不同方式编码的东西吗?还是由于某种原因该功能被删除了?是否有任何解决方案可以重新启用此功能?

谢谢。

【问题讨论】:

  • 你能把你的代码贴在这里吗,我也面临着完全相同的问题,这将是一个很大的帮助,谢谢!
  • 我确信您的代码是正确的,就像我的一样。问题是这现在是 SDK 的使用文档,并且取决于手机上安装的 ROM,点击会注册或不会注册。从编程的角度来看,您无能为力

标签: android button notifications android-intent


【解决方案1】:

或者该功能是否由于某种原因被删除?

功能从一开始就没有。您不能将交互式元素放在NotificationRemoteViews 上。有些设备会支持这一点,但它不是平台的一部分。

【讨论】:

  • 您是否知道哪些设备支持此功能,或者哪些设备支持此功能,哪些设备不支持此功能?
  • 另外,它从工作变为不能在同一设备上工作,所以我确定该设备与此无关,但不同的 ROM 可能有关系。这让我回到了是什么让 ROM 具有此功能的问题?
  • @user496854:您必须向设备制造商提出这个问题。我所知道的是,谷歌已经说过你正在尝试做的事情不受 Android 的支持。 mail-archive.com/android-developers@googlegroups.com/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-15
相关资源
最近更新 更多