在应用程序中有菜单用户可以选择其中一个菜单。服务器所需的所有数据。我应该在哪里提出请求并存储数据? 到目前为止,我在片段内部发出了请求,但我不想为每个活动/片段发出请求。
在主要活动中发出请求是好主意(当然使用其他线程<>)。然后在此活动中将数据保存在静态列表中?或者有更好的方法来存储这些数据吗?
答案 0 :(得分:0)
这是一个非常模糊的问题,答案可能因精确的要求而有很大差异。
例如,如果它只是服务器返回的布尔值,请确保您可以保存为静态布尔值,如果返回的列表很小,请确保将其保存为静态,只要您在应用程序被杀死时丢失数据即可。
如果不是,您需要将数据保存在某处,具体取决于尺寸,可以选择多种选项,请阅读http://developer.android.com/training/basics/data-storage/index.html
答案 1 :(得分:0)
如果您使用Volley作为Singleton类,请阅读以下link中的更多内容。