getFromLocationName
我的应用程序从类中进行了多次调用android.location.Geocoder;
,这目前在我的活动中处理,该活动还显示了一些依赖于该调用结果的数据。
这可能会很慢,例如,在活动加载之前,它首先必须完成各种调用,这依赖于网络连接。
一旦我得到结果,我真的不需要刷新它(我的意思是位置和地理坐标多久改变一次?)
我的问题:我怎样才能最好地避免每次我的应用程序运行时都必须查询这些数据。我应该对启动时加载它们的服务做些什么吗?(如果必须查询 50 次以上可能会很慢)。或者我应该拨打电话,将结果存储在 SQL 中,然后如果我当前没有保留结果,则只在下次查询?