@shesa
новичок

Как сохраненить состояние при повороте экрана?

Есть текст TextView вложенный в ScrollView. Как при повороте экрана сохранить то место, где остановился читать? По учебнику нужно использовать: protected void onRestoreInstanceState(Bundle saveInstanceState); protected void onSaveInstanceState(Bundle saveInstanceState); Но я не пойму, что нужно прописывать в этих методах.
<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".old_unused.ActivityBox_1">

    <LinearLayout
        android:orientation="vertical"
        style="@style/RelativeBox">

        <TextView
            android:id="@+id/Ranishni"
            android:text="@string/This_1"
            style="@style/Size.text">
        </TextView>

    </LinearLayout>

</ScrollView>

5e4a75f809f76195359106.png
  • Вопрос задан
  • 233 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Begemotishe
В вашем случае скорее всего будет достаточно присвоить id для ScrollView при помощи свойства android:id="имя" и SDK будет сохранять состояние автоматически при повороте. То есть например:
<ScrollView
    android:id="scroll_name"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".old_unused.ActivityBox_1">
...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы