Android - 通知扩展视图中支持的按钮?

时间:2010-12-02 23:33:10

标签: android

我试图让按钮在通知扩展视图中工作。目标是使用按钮从通知视图启动活动。这甚至支持吗?这是一个非常简单的大纲,省略了无关的细节:

  1. 使用带有一些ImageButtons的布局创建RemoteView对象。
  2. 为每个按钮创建待处理的意图并使用RemoteView.setOnClickPendingIntent(...)
  3. 进行设置
  4. 创建Notification对象并将其contentView设置为在步骤1中创建的RemoteView。
  5. 设置通知对象的contentIntent。
  6. 发送通知。
  7. 这在我的Droid X上运行得非常好。我可以点击每个按钮并成功启动它的相关活动。

    这也适用于我朋友的Evo 4G,除了它启动按钮的意图加上通知的内容意图。因此推出了两个意图。但我可以解决这个问题。

    这也适用于HTC Incredible。

    不幸的是,它在大多数其他手机上都不起作用:Vibrant,Hero,Vision,WildFire,MIleStone,Droid 1.这些是我目前根据用户反馈知道的。在这些手机上,仅启动通知contentIntent。看来按钮的点击事件没有被捕获/检测到。

    我正在努力解决这个问题。我开始认为这是不可能的,但它适用于某些手机!任何建议/帮助表示赞赏。

    谢谢!

1 个答案:

答案 0 :(得分:0)

我知道你发布此消息已经过去了一年多,但我发现了类似的问题:How to add a button into notification?