当用户点击状态栏中的通知时,我正在使用 FCM 显示片段。
当前的应用程序流程是这样MainActivity
的(片段 A -> 片段 B -> 片段 C)。
但是,当用户点击通知(应用程序是否正在运行)时,我想显示片段 C,同时仍然提供正确的后退导航,因此在后退键按下时,用户会在再次按下时被带到片段 B 和片段 A。
我知道活动有这样的目的,但在显示我的通知之前我TaskStackBuilder
找不到任何用于构建片段的东西。backStack
知道如何构建堆栈吗?我尝试将所有片段添加到事务中,然后在添加片段 C 之前提交,但是IllegalStateException: commit already called
在第二次提交时我得到了