我正在尝试在Android中创建自定义状态栏通知,其中包含文本以及一个按钮。该按钮可以执行与单击通知本身不同的操作。这是否可能?另外,我也可以在那里放置一个按钮图像。我知道如何放置一张图片,但对于嵌入在RemoteViews中的图片的OnClick处理方式还不确定。非常感谢您的帮助。
提前感谢。
提前感谢。
我不认为你可以在状态栏本身上放置一个按钮,但是你可以使用自定义扩展视图来实现(请参见http://developer.android.com/guide/topics/ui/notifiers/notifications.html)。
your_notification_remote_view_instance.setOnClickPendingIntent(R.id.a_button_in_notification, pending_intent_to_be_handled_by_a_service);
实现您自己的通知,当然要支持处理意图的服务。虽然早期版本中可以嵌入按钮,但按下时它们不会获得焦点或点击。尝试使用这种方式,第一个是视图ID,第二个是待处理意图。
RemoteViews.setOnClickPendingIntent(R.id.push_notifi_content, Pdit);
我已经尝试过了,但似乎只支持Android 4.0。