在导航抽屉设计模式的android development tutorial中,管理不同布局的推荐方法是使用片段。这些片段通过FragmentTransaction().replace()
事务进行交换。在我看来,导航抽屉片段通常是重复交换和重新加载的。因此,在此上下文中使用FragmentTransaction.show()
和FragmentTransaction.hide()
调用会更有意义吗?
现在使用NavigationDrawer
的最佳做法是什么?
答案 0 :(得分:2)
是的,他们被重复加载,就像活动......
最佳做法是Google公开的内容:FragmentTransaction.replace()
因为:
答案 1 :(得分:1)
如果您主要关注的是在导航抽屉中使用片段,那么您可以使用它。
碎片只是提供了一种方法,可以在不创建新活动的情况下轻松地将一个布局替换为另一个布局。
如果您仍想使用导航抽屉的活动,则可以使用该活动。
现在就维护状态而言,android actionBar本身提供的方法可以维持你的app状态。
Now as per Android documentation as you are referring .. it is always good to have fragment as they a light weighted in context of to use new activity each time for your app.
希望它有所帮助!