2
我想让按钮在通知扩展视图中工作。目标是使用按钮从通知视图启动活动。这甚至支持?这是一个非常简单的轮廓,省略了不相关的细节:Android - 通知扩展视图支持的按钮?
- 使用带有一些ImageButton的布局创建RemoteView对象。
- 为每个按钮创建挂起的意图和使用RemoteView.setOnClickPendingIntent(...)
- 创建通知对象,并设置它的内容查看如步骤1
- 设置通知对象的contentIntent创建的远程视窗设置。
- 发送通知。
这在我的Droid X上很漂亮。我可以点击每个按钮并成功启动它的相关活动。
这也适用于我的朋友的Evo 4G,除了它启动按钮的意图加上通知的内容意图。因此发起了两个意图。但我可以解决这个问题。
这也适用于HTC Incredible。
不幸的是,它不适用于大多数其他手机:充满活力,英雄,视觉,WildFire,MIleStone,Droid 1.到目前为止,这些都是基于用户反馈的知识。在这些手机上,只有通知contentIntent正在启动。看起来按钮的点击事件没有被捕获/检测到。
我在我的智慧结尾试图解决这个问题。我开始认为这是不可能的,但它适用于某些手机!任何建议/帮助表示赞赏。
谢谢!