Изолированное хранилище обычно используется для хранения данных, которые должны оставаться после закрытия приложения.Таким образом, хотя вы в конечном итоге сохраните в изолированном хранилище (при условии, что вы планируете сохранять данные), вам не нужно делать это каждый раз, когда вы получаете новый результат.
Как часто вы получаете данные, зависит от вас, но, очевидно, чем чаще вы их получаете, тем больше расходует приложение батареи.Вы можете решить, что хотите получать его каждые X
метра.Вы можете настроить MovementThreshold в соответствии с вашим приложением.Каждый раз, когда пользователь перемещается по значению MovementThreshold's
, происходит событие PositionChanged .
Что касается сохранения, вы можете просто получить значение через каждый интервал и сохранить его в List
.Затем, когда пользователь заканчивает работу, вы можете записать этот список в изолированное хранилище.Если вы обнаружите, что список начинает занимать слишком много памяти, вы можете записать его в изолированное хранилище, очистить список и начать заново.