Android导航抽屉:从通知中打开深层片段

时间:2017-03-27 18:25:15

标签: android android-fragments navigation-drawer

首先抱歉我生锈的英语!

这是我现在怀疑的一段时间了,尽管我在Android上的技能已经越来越好,但我还没有找到解决这个问题的优雅解决方案:

让我们说应用程序使用导航抽屉模式并具有三个导航级别: 首页 - >帖子 - >发布详情

当我从启动器打开应用程序时,我添加了Home Fragment。从这里开始,用户可以使用片段事务一直导航到给定的“帖子”。

现在想象有一些通知可以让我知道特定帖子上发生的事情:在通知中打开应用程序时,如何创建“合成”后备栈?我的意思是:

1-从通知中打开应用程序

2-该应用程序在帖子详情

上打开

3-后退导航必须是>帖子>家

提前多多感谢!

1 个答案:

答案 0 :(得分:1)

没有任何代码行很难说明如何设置这些Fragment,但您可能需要addToBackStack方法或正确考虑@Override onBackPressed。假设通知是您的,您可以在PendingIntent extras Bundle中设置id或任何您需要的内容,获取内部OnCreate方法,然后创建一个堆栈