如果必须要保存下来,那么可以选择直接用SQLite数据库保存到本地,而且这个数据不会经常变动的。
如果只是提供用户选择,在服务器端分3次发送数据,先发送省,用户选择后再发送对应省的城市,用户选择后再发送县等等。
SQLite在服务器第一次取出数据存储到本地时 非常慢 慢到30秒以上 这个是用户不能忍受的
分三次发数据 想法不错 但是我选择的是手机本地存储 就是说 首先第一次进入应用时初始化加载所有的省市县(当本地没有数据的话或者文件版本更新) 所以说三级级联的数据是本地的 难度不在服务器端 在本地怎么设计 让从进入选择的页面不会卡在加载数据上太长时间。
使用加载缓存机制完成了,第一步显示默认的省 当点击省选择的时候 加载省列表 并缓存到本地(选择省的时候会默认选择市与与县 如果怕卡的花 可以给一个默认选项用户选择时候再加载数据)
选择具体的省后 加载省里面的市 并缓存到本地
选择具体的市后 加载市里面的县缓存到本地