Я создаю простое приложение таймера, в котором я использую андроидный хронометр для отслеживания пройденного времени. но когда я запускаю хронометр и меняю ориентацию на пейзаж, хронометр сбрасывается и снова показывает 00:00. Я хочу, чтобы он сохранил свою ценность. макеты для portrait
и landscape
отличаютсяКак сохранить значение андроидного хронометра с изменением ориентации
portrait--> Layout
папку
landscape->layout_land
папку
<Chronometer
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/chronometer1"
android:layout_above="@+id/button2"
android:textStyle="bold"
android:textColor="@color/Indigo"
android:text="Chronometer"
android:layout_toLeftOf="@+id/save_btn"
android:typeface="serif"
android:textSize="40dp"/>
@ChrisStratton я не согласен. Большинство ответов на вопрос защищают использование 'android: configChanges =" orientation "', что, безусловно, является неправильным ответом. Адиль, вы должны прочитать о 'SharePreferences'. Сохраните текущее значение в 'onPause()' и восстановите его в 'onResume()'. – Simon
@Simon: я получил вашу благодарность :) –
@Simon - пожалуйста, перечитайте основной ответ связанного вопроса, который посвящен сохранению состояния. Лично, однако, я не уверен, что игнорирование изменений ориентации - неправильный ответ. Телефоны часто реагируют на случайные наклоны способами, которые не повышают удобство использования вообще. Это действительно требует выяснить, что лучше всего в данном случае использования. –