Whatsapp像Android Wear中的通知

维杰

我需要在Android Wear中实现通知,例如在whatsapp中,其中每个对话都是一个列表,并且向右滑动可让用户回复相应的对话。我尝试从android开发人员示例进行堆叠,但它仅按原样显示消息。如何设置超过1条消息以及类似whatsapp中的相应动作?

编辑:

  NotificationCompat.WearableExtender wearOptions =
  new NotificationCompat.WearableExtender()
   .setHintHideIcon(true);

  String replyLabel = mXmppConnectionService.getResources().getString(R.string.wear_reply);
  RemoteInput remoteInput = new RemoteInput.Builder(EXTRA_VOICE_REPLY)
                .setLabel(replyLabel)
                .build();

 Intent replyIntent = new Intent(mXmppConnectionService, XmppConnectionService.class);
 PendingIntent replyPendingIntent =
 PendingIntent.getActivity(mXmppConnectionService, 0, replyIntent,
                                      PendingIntent.FLAG_UPDATE_CURRENT);

 NotificationCompat.Action action =
                  new NotificationCompat.Action.Builder(R.mipmap.ic_launcher,
                        "reply to", replyPendingIntent)
                        .addRemoteInput(remoteInput)
                        .build();
 final Builder mBuilder;
 mBuilder.setDefaults(0);
 mBuilder.setSmallIcon(R.drawable.ic_notification);
 mBuilder.setPriority(getPriority());
 mBuilder.setDeleteIntent(createDeleteIntent());
 mBuilder.setLights(0xff00FF00, 2000, 3000)
    .extend(wearOptions)
    .extend(new NotificationCompat.WearableExtender().addAction(action));

 final Notification notification = mBuilder.build();
            notificationManager.notify(NOTIFICATION_ID, notification);
黑带

您实际上缺少了三件事:

  1. 你不是在呼唤setGroup("GROP_NAME")你的NotificationBuilder
  2. 属于同一组的通知必须具有不同的ID。如果您始终使用相同的ID进行通知,则NOTIFICATION_ID在这种情况下,ste堆栈将无法工作
  3. 您希望replyPendingIntent每个通知都各不相同,否则您的待处理意图将指的是上一次通知的通知。不用硬编码0而是为每个通知传递一个不同的值。

其余的看起来不错,

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Wear中的通知

来自分类Dev

在Android Wear中显示正在进行的通知

来自分类Dev

在Android Wear中显示正在进行的通知

来自分类Dev

Android Wear:聆听传入的通知

来自分类Dev

Android Wear不显示通知

来自分类Dev

Android Wear在通知时崩溃

来自分类Dev

Android Wear不显示通知

来自分类Dev

Android Wear通知未显示

来自分类Dev

禁用默认通知android Wear

来自分类Dev

Android Wear:点击Wear中的通知操作按钮,在掌上电脑中启动一项活动

来自分类Dev

Android Wear:点击Wear中的通知操作按钮,在掌上电脑中启动一项活动

来自分类Dev

像Facebook,Whatsapp这样的Android应用程序如何在没有通知的情况下在前台提供服务?

来自分类Dev

Android Wear通知的背景图片

来自分类Dev

Android Wear通知显示最小化

来自分类Dev

Android Wear通知显示最小化

来自分类Dev

Android Wear通知的自定义UI

来自分类Dev

通知未触发的Android Wear意图

来自分类Dev

Android画廊选择像Whatsapp

来自分类Dev

使用像 WhatsApp 这样的 FCM 实现聊天消息通知

来自分类Dev

GridViewPager中的Android Wear WearableListView

来自分类Dev

在Android Wear中单击按钮

来自分类Dev

与Android中的whatsapp共享图像

来自分类Dev

如何指定“通知”操作未显示在Android Wear上?

来自分类Dev

Android Wear-通知-setContentAction()无法正常工作

来自分类Dev

Android Wear捆绑通知和背景图片

来自分类Dev

如何仅在Android Wear设备上显示通知

来自分类Dev

无法创建“单一动作控件”通知Android Wear

来自分类Dev

什么是让Android Wear刷新媒体通知的正确方法?

来自分类Dev

如何在Android Wear的通知上直接添加按钮

Related 相关文章

热门标签

归档