【问题标题】:How to add a button into notification?如何在通知中添加按钮?
【发布时间】:2011-09-07 07:59:12
【问题描述】:

我是这样做的:

RemoteViews views = new RemoteViews(..);
views.setOnClickPendingIntent(R.id.button1,pd);
noti.contentviews = views;

然后通知通知。 我可以在通知中看到按钮, 但无法单击该按钮。 当我单击按钮时,整个通知都单击了! 我该如何解决这个问题? 我到处都找到了这个,但没有找到有用的东西。 有人说,有些手机不支持通知键, 但是三星galaxy s,音乐播放器的通知有按钮点击事件。

【问题讨论】:

标签: android galaxy android-notifications


【解决方案1】:

您不能将交互式小部件(如 Button)放在 Notification 中并从中获取用户输入。这些仅用于输出显示。

【讨论】:

  • 但为什么 Galaxy 的音乐播放器会这样呢?
  • @Tony:这是设备固件的一部分。他们可以作弊。你我都做不到。
  • @CommonsWare 真可惜!那么带有按钮developer.android.com/design/patterns/… 的图片是假的还是固件支持的?
  • @midnight:果冻豆通过固件控制机制支持按钮。以前的版本没有。
【解决方案2】:

我们可以制作自定义通知并将按钮放入其中,还可以在 onClick 函数上执行不同的功能,最近我遇到了同样的问题,但是这个链接

Handling buttons inside android notifications

拯救我的生命。

你也可以在这里查看我的代码 Adding button action in custom notification

它实际上可以在我的 HTC Sensation XE 上运行,还没有在其他设备上尝试过。所以加油,祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    • 2022-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多