通过导航抽屉添加和删除多个片段

时间:2014-09-12 16:27:31

标签: android android-fragments navigation-drawer

我有一个在main_activity添加的启动片段。
我想为我的应用程序做一些加载检查,然后如果一切正常,我想添加导航抽屉片段并继续我的应用程序。 否则我想显示退出片段。

这样做的最佳做法或解决方案是什么? 添加,关闭或退出片段的最佳做法是什么? 退出片段的解决方案是什么?

背景:
我暂停了4天,不能清理我的烂摊子。如果有人有兴趣我可以在这里给出代码,但这将是一团糟,没有人有兴趣看到这一点,包括我。

再次感谢。

2 个答案:

答案 0 :(得分:1)

由于片段是活动的一部分,因此它们不会被关闭,而是被其他片段替换。您应该使用getFragmentManager()。或者,如果您不需要持有片段的活动,则可以使用finish()方法关闭活动。

答案 1 :(得分:1)

要删除片段,您可以使用:

FragmentToBeRemoved fragToBeRemoved = new FragmentToBeRemoved();

FragmentTransaction ft = (FragmentTransaction)getSupportFragmentManager().beginTransaction();
ft.remove(fragToBeRemoved);
ft.commit();

然后通过调用

删除Activity
finish();


Open for correction, as Always!

Regards,
Edward Quixote.