代码之家  ›  专栏  ›  技术社区  ›  Pankaj K.

单击通知组不会重定向到特定屏幕,而是在oreo中重新启动该应用程序

  •  1
  • Pankaj K.  · 技术社区  · 6 年前

    如果用户点击单一的通知,那么我可以在特定的屏幕上发送他。

    我想要通知数据或聊天id,这样我就可以在特定的屏幕上发送他,但不会故意获取任何数据。

    Android: Clicking Grouped Notifications Restarts App

    How to open non-launcher activity on notification group click

    1 回复  |  直到 6 年前
        1
  •  1
  •   Rabindra Khadka    6 年前

    您可以使用setContentIntent设置Intent的值,如下所示

        Intent intent = new Intent(this, SecondActivity.class);
        PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
    
        NotificationCompat.Builder mBuilder =
                new NotificationCompat.Builder(context)
                        .setSmallIcon(R.drawable.your_notification_icon)
                        .setContentTitle("Notification Title")
                        .setContentText("Notification ")
                        .setContentIntent(pendingIntent);
    
        NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        notificationManager.notify(0, mBuilder.build());
    

        2
  •  0
  •   IulianT    4 年前

    我有同样的问题导致应用程序在Oreo重新启动,经过多次尝试后,我注意到如果在创建通知时我调用 .setGroup(string) 系统不再将通知。I正在从服务创建通知。这不是一个我知道的解决方案,但不分组是一个比应用程序重启更少的罪恶。