我有一个用作滑入式菜单的 NavigationView。每个菜单项本身就是一个用例,因此我倾向于使用包含不同 fragment 的 Activity 。
但是 NavigationView/NavigationDrawer
的几乎每个示例都使用 fragment ,所以我不知道在这里使用什么。
我认为不同的用例应该“封装”在自己的 Activity 中,因此我不太明白为什么 Navigation[View/Drawer]
使用 fragment 。这引出了我的问题:对于包含完全独立用例的 Navigation[View/Drawer]
- 我应该链接到 Activity 还是 fragment ?
最佳答案
我已经用中型项目创建了大约 4-5 个应用程序。我将 Fragments 用于导航菜单点击,并且不得不管理大量的生命周期事件和内存泄漏和狗屎东西。性能下降,应用变慢。
然后在我为每个导航菜单点击使用 Activity 的应用程序之一中,将其视为单独的实体/模块。如果此 Activity 有 subview ,则此 Activity 将使用 fragment 。
这样做我有一个很棒的应用程序,更少的麻烦,我可以专注于业务逻辑而不是维护 fragment 。
虽然 Google 推荐 Fragments,但我一直不喜欢它们,它们总是给我带来麻烦,处理起来很麻烦。
在我当前的项目中,我创建了一个实现 Navigation 的 BaseActivity,所有其他 Activity 都扩展了它。
关于android - NavigationView 中的 Activity 或 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32066844/