Мое приложение выполняет несколько вызовов getFromLocationName
из класса android.location.Geocoder;
, это в настоящее время обрабатывается в моей деятельности, которая также отображает некоторые данные, зависящие от результатов этого вызова.
Это может быть довольно медленно, например, прежде чем загрузка может начаться, сначала необходимо выполнить различные вызовы, и это зависит от сетевого подключения.
Получив результаты, мне не нужно их обновлять (я имею в виду, как часто меняются местоположения и географические координаты?)
Мой вопрос : Как мне лучше не запрашивать эти данные при каждом запуске моего приложения. Должен ли я что-то сделать с сервисом, который загружает их все при запуске? (может быть довольно медленным, если он должен делать запросы более 50 раз). ИЛИ я должен сделать вызов, сохранить результаты в SQL, а затем запросить только в следующий раз, если я в данный момент не удерживаю результаты?