我必须实现类似于Instagram Android客户端中使用的导航系统.
到目前为止我想出的是以下内容:
我陷入困境,无法弄清楚如何在背面按下时切换片段,以及如何在显示更深的视图而不是选项卡的主视图时处理标签导航.
我正在考虑为每个标签使用我自己独立的"backstack实现".当用户在选项卡中更深入地导航时,我会生成一个唯一的"标记",并在调用addToBackStack()时使用该标记,并将标记放在我实现的"backStack"中.如果用户再次导航到此选项卡,我可以检查该选项卡的"backStack"中是否有任何标签,如果是,则在MainActivity的fragmentManager中的真实backStack中查找该条目,然后切换到它.
我还没有想出更好的东西.是否有更好/更简单的方法来实现上述行为?我错过了什么吗?(我知道这在Android世界中是非常糟糕的应用程序设计,但这是另一个问题)