我正在开发包含侧边菜单(导航抽屉)的android应用程序。点击我要导航到不同页面的抽屉项目。我的想法是创建一个活动和多个片段(我有大约30页要显示),但我对此有点奇怪。也许使用多种活动是一种更好的做法。这是实现像这样的应用程序导航的最佳做法吗?具有多个片段的DrawerLayout
回答
我觉得你的要求,你有大约30页显示
你应该single Activity - Multiple Fragments
办法去
优点:
你有less burden to handle callbacks of Activity lifecycle
因为fragments uses parent activity callbacks
。所以,你只需要处理单个活动回调。相反,如果您使用多种活动方式,则必须至少为每个活动的onResume(), onPause()
回调工作
感谢您的回复。在这种情况下会发生内存泄漏吗? – user3816018 2015-04-06 12:18:41
in approach:'单个Activity - Multiple Fragments'内存泄漏的可能性较小,但是我们需要确保释放所有变量,数组,注销onStop()中的广播接收器,非常感谢 – Kushal 2015-04-06 12:24:37
。你帮了我很多 – user3816018 2015-04-06 13:57:04
也许您应该重新考虑您的实施。您可以在某些地方使用选项卡,并在适当的地方使用活动。您可以看到其他应用程序获得灵感。 – 2015-04-06 11:23:54