Android Notification.Builder addAction PendingIntent 片段

Android Notification.Builder addAction PendingIntent Fragment

我有一个包含 4 个片段(A、B、C 和 D)的 mainActivity。如果 Fragment B 是允许在后台播放音频的音频播放器,并在操作栏中放置一个正在播放音频的通知,然后用户通过抽屉导航到 Fragment C;如果用户转到他们的主屏幕,然后向下滑动以获取通知,然后点击没有应用程序通知,我在 mainActivity 中捕获了什么,以便当应用程序返回前台时切换到 Fragment B?

您可以在意图中加入额外的内容来描述要打开哪个片段。
例如,如果你想打开 B 你可以做

Intent intent = new Intent(this, MyActivity.class);
intent.putExtra("fragment_name", "B");
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,
                    intent,
                    PendingIntent.FLAG_ONE_SHOT);

然后用

在你的 activity 里面得到额外的东西
getIntent().getStringExtra("fragment_name");