单击通知时为什么要打开新活动?

时间:2017-10-27 06:44:01

标签: android

我可以在通知栏上看到我的通知组;从Firebase解雇,我想实现可扩展的通知视图。我正在使用This link

但是我无法实现这一点,因为当我点击通知时它会打开我的活动 这是我的ShowNotification()方法

private void showNotificationMessage(Context context, String title, String message, String timeStamp, Intent intent) {
    notificationUtils = new NotificationUtils(context);
    intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
    notificationUtils.showNotificationMessage(title, message, timeStamp, intent);
}

这是Notification Builder的代码

 MyFirebaseMessagingService.notificationMessages.add(message);
    mBuilder = new NotificationCompat.Builder(mContext)
            .setContentTitle(title)
            .setContentText(message)
            .setAutoCancel(false)
            .setSmallIcon(icon)
   //         .setCustomContentView(remoteViews)
   //         .setCustomBigContentView(remoteViews)
            .setContentInfo("" + (MyFirebaseMessagingService.notificationMessages.size()))
            .setGroup(GROUP_KEY);

请建议我任何intent.Flag或其他代码,以便我可以停止通知点击打开活动。

1 个答案:

答案 0 :(得分:0)

只需删除以下行:

intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

传递0而不是意图:

notificationUtils.showNotificationMessage(title, message, timeStamp, 0);