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

时间:2016-03-09 12:37:47

标签: android android-fragments android-notifications android-notification-bar

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

示例:我有3个片段

  
      
  1. 用于兑换价值。
  2.   
  3. 充电。
  4.   
  5. 任何事情。
  6.   

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

希望你很清楚,如果没有,请告诉我。

1 个答案:

答案 0 :(得分:0)

这是你如何做的

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);

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