Android fragments 如果碎片已经存在于android的堆栈顶部,如何限制其添加到堆栈顶部

Android fragments 如果碎片已经存在于android的堆栈顶部,如何限制其添加到堆栈顶部,android-fragments,Android Fragments,是否有任何方法可以在activity with fragment中实现启动模式单顶功能。实际上,我需要的是,如果堆栈顶部存在任何片段,并且如果我尝试再次添加,它应该指向堆栈顶部已经存在的片段。 请帮助。您可以通过这种方式获得位于堆栈顶部的片段 getFragmentManager().getBackStackEntryAt(getFragmentManager().getBackStackEntryCount()-1) 检查这是否与您的片段相同

是否有任何方法可以在activity with fragment中实现启动模式单顶功能。实际上,我需要的是,如果堆栈顶部存在任何片段,并且如果我尝试再次添加,它应该指向堆栈顶部已经存在的片段。
请帮助。

您可以通过这种方式获得位于堆栈顶部的片段 getFragmentManager().getBackStackEntryAt(getFragmentManager().getBackStackEntryCount()-1)

检查这是否与您的片段相同