0

我正在开发一个从服务器加载 json 的应用程序,该服务器包含应用程序所需的所有捆绑数据。

我加载了 json,MainActivity.onCreate()并认为我应该将它存储在 MyApplication 子类中。(我是不是该?)

我的 UI(目前)是通过 ViewPager 和 FragmentPagerAdapter 包含 4 个片段的 Activity。

如果那些并不真正了解它们周围世界的片段和数据只在构造函数中传递给它们,我想拥有什么

但问题是方向变化,当我设置日志时,似乎片段的 onCreate 在活动之前被调用......

所以我的问题是,每个片段是否应该管理自己的数据(在 onSaveInstanceState 中进行方向更改),或者应该只在每个 onCreate 上从应用程序请求它。即,数据是否应该通过构造函数传入内部,而不是使用内部保存的实例管理方向更改(应用程序提供其数据的片段)或片段请求(myApp.getData())来自保存数据的应用程序子类。

对于仅将数据保存在内存中并且不保留任何内容的此类应用程序的正确模式是什么


我的问题是关于与片段通信的方向。应该将片段视为“哑”对象,并且只将数据从外部传递给它们,或者我们是否应该允许“上游”(单例)调用从应用程序子类获取数据

4

0 回答 0