我有一个Android应用程序,它使用1个导航抽屉活动和几个片段。该活动从REST API获取JSONObjects并将它们转换为自定义对象的ArrayLists。
这些自定义ArrayLists在几个片段中使用,其中一些片段被修改,其中一些片段仅用于显示。我的应用程序当前将这些ArrayLists作为静态对象并将它们导入必要的片段,但我知道这可能不是解决此问题的最佳方法。
我应该继续使用静态ArrayLists还是应该在创建片段时在bundle中传递ArrayLists?当然,任何更好的建议也会受到高度赞赏。
答案 0 :(得分:0)
你应该使用bundle,因为每次从REST api获取arraylist都需要时间,而且当你可以传递它们时,不需要一次又一次地从REST api获取数据。在不需要的情况下访问REST api是不好的实践。而且它还可以节省你在每个片段中编写相同代码的时间。