我有一个网络服务,其中有国家、州和相应城市的列表。现在我对在我的 Android 应用程序中提取这些数据有点困惑。现在我只有 2(美国,加拿大)国家数据,但将来可能会增加。我还有这个国家的州列表,是的,每个州的城市。
我的应用程序中有一个初始屏幕,我在其中编写了获取国家/地区的逻辑,并在此基础上获取州,然后是每个州的城市。但它的过程很长,如果我发布这个,用户会因为等待时间而感到沮丧。所以我不想使用这种需要更长时间来提取数据的方式。我还有其他方法或建议可以实现这一目标吗?
欢迎所有建议。
最佳答案
你应该使用AsyncTask执行任何网络数据下载(和上传),它在后台工作并且不会阻塞 UI 线程,因此您的用户不会注意到。
此外,在您的应用程序中提供默认国家/城市数据,然后仅下载更改/更新可能是个好主意。
关于android - 高效地从 Android 中的 Web 服务中提取大数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13119287/