【发布时间】:2019-05-08 14:40:21
【问题描述】:
我在 Android 中有两个 Spinner。用户从第一个中选择,然后根据第一个中的选择填充第二个 Spinner 的适配器。数据必须来自 REST 服务器(速度不是很快),因此第二个 Spinner 需要很长时间才能加载。
从 UI 的角度来看,最好的方法是什么?我可以做几件事,例如:显示 Spinner 所在的加载圈,或禁用第二个 Spinner,直到加载新数据。
这些似乎不是非常理想的解决方案,我很想知道是否有更好的方法来做到这一点。
请注意,在页面显示之前缓存第一个 Spinner 的所有可能选择的所有可能值并不是一个真正的选择,因为这需要多次调用服务器并且每次调用需要几秒钟。我无法控制所提供的服务器或端点。
【问题讨论】:
-
如果这没有被标记下来(并且没有评论为什么)会很有帮助 - 这是一个合法的问题,据我所知,在 SO 的任何地方都没有得到回答。
标签: android rest server spinner adapter