Android - 管理来自API

时间:2018-06-17 21:32:03

标签: android rest api

在处理以JSON格式检索数据的API调用时,在Android中管理数据的最佳做法是什么?

我目前的做法是:

WorkoutsListFragment(仅显示锻炼名称)获取锻炼列表以及分配给它们的所有锻炼,该锻炼存储在View Model对象中。当用户单击锻炼名称时,将启动新的WorkoutViewActivity,将一个锻炼所需的数据从视图模型传递到该锻炼。

WorkoutViewActivity包含两个片段,一个用于查看数据和其他编辑。它们都通过接口访问WorkoutView活动持有的数据。如果进行了任何更改,则需要更新WorkoutViewActivity和WorkoutsListFragment中的Array。

你能为这种情况建议一个更好的方法吗?

我一直在想我一次只能获取必要的数据(例如,WorkoutListFragment只会获取锻炼名称列表,但WorkoutViewActivity只能获取一次锻炼的练习列表)但是这会大大增加API调用的数量。

其他解决方案是让后台进程将REST API中的数据同步到本地SQLite,然后从那里填充UI。

0 个答案:

没有答案