繁体   English   中英

单击通知时如何打开活动中的特定片段

[英]how to open particular fragment which in an activity when notification is clicked

我在通知栏中有一个通知,我的一项活动中有3个片段。 当我单击通知时,我希望它会打开特定的片段,就像facebook通知那样。 我试图在Google和其他任何地方搜索它,但没有找到我需要的东西。

示例:我有3个片段

  1. 兑换价值。
  2. 充电。
  3. 为了任何东西。

现在,如果我从管理面板收到通知(如可以兑换您的值),则该通知将打开该特定片段。 如果我收到充电通知,它将打开该特定片段,像这样,我希望它正常工作。

希望您清楚,否则请通知我。

这是你的做法

mNotificationManager = (NotificationManager) context.getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE);

        notificationBuilder = new NotificationCompat.Builder(context);    

Intent resultIntent = null;

resultIntent = new Intent(context.getApplicationContext(), MainActivity.class);

TaskStackBuilder stackBuilder = TaskStackBuilder.create(context.getApplicationContext()); 

        stackBuilder.addParentStack(MainActivity.class);

        stackBuilder.addNextIntent(resultIntent);

notificationBuilder.setContentIntent(resultPendingIntent);

此外,您可以相应地设置参数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM