Имеется две активности: первая -карта, вторая - просто пустая активность. Сценарий такой: покрутили, попередвигали карту (первая активность), нажали кнопку - перешли во вторую активность. Далее нажимаем на крестик во второй активности, который Intent'ом возвращает нас в первую активность к карте. Но хотелось бы возвращаться в ту же точку на карте и с тем же zoom'ом. Как это правильно реализовать? Посредством чего?
Возвратить ту же самую точку проблем нет. Но как сохранить zoom карты и при возврате на карту восстановить значения zoom'а?
4 варианта:
Activity#finish()
- так состояние должно само восстановиться.Intent.FLAG_ACTIVITY_CLEAR_TOP
или Intent.FLAG_ACTIVITY_REORDER_TO_FRONT
- запустится уже запущенный ранее экземпляр с восстановленным состояниемЗапускать интентом, но прописать в манифесте что активити всегда только одна, т.е. запустится уже запущенный ранее экземпляр с восстановленным состоянием:
<activity android:name=".YourActivity"
android:launchMode="singleTask"
android:label="@string/app_name" />
Сохранить в префы зум, полученный так (с установлением его в onCreate
первой активити):
float zoom = map.getCameraPosition().zoom;
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Ребят, можете подсказать, если плагины/инструменты чтобы отчеты по JMeter более наглядно показывалисьВроде примерно разобрался как смотреть,...
У меня есть SeekBar , при скроллинге его значения умножается на 20000(мелочи расчетов), и сразу же отображается в другом блоке в виде ценыС Этим все...
Мне нужно что бы приложение читало только новые данные, а остальные(ранее скачанные) хранило оффлайн и не скачивало заново