Android 在设备上旋转时工具栏标题更改为EditText中输入的文本?

Android 在设备上旋转时工具栏标题更改为EditText中输入的文本?,android,android-edittext,android-toolbar,Android,Android Edittext,Android Toolbar,我的工具栏下有一个编辑文本。但当我的设备旋转时,工具栏的标题(由XML设置)将更改为editText的当前文本 <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/col

我的
工具栏下有一个
编辑文本
。但当我的设备旋转时,工具栏的标题(由XML设置)将更改为
editText
的当前文本

    <android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@color/colorPrimary"
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light">

    <TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="@string/newOccasion"
        android:textColor="#FFFFFF"
        android:textSize="18sp" />
</android.support.v7.widget.Toolbar>

<EditText
    android:id="@+id/titleET"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="20dp"
    android:drawableStart="@drawable/ic_title"
    android:hint="@string/titleET"
    android:maxLines="1"
    android:nextFocusLeft="@+id/titleET"
    android:nextFocusUp="@+id/titleET"
    android:paddingEnd="5dp"
    android:paddingStart="5dp"
    android:textSize="17sp"
    android:theme="@style/inputColors"
    android:lines="1"
    android:maxLength="35"/>

只需在活动中覆盖这些方法即可:

@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
    // Always call the superclass so it can save the view hierarchy state
    super.onSaveInstanceState(savedInstanceState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
    //do nothing
}

它工作得很好。这些方法可以将您以前的文本恢复到您执行旋转设备等操作时的状态。

只需在活动中覆盖这些方法即可:

@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
    // Always call the superclass so it can save the view hierarchy state
    super.onSaveInstanceState(savedInstanceState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
    //do nothing
}

它工作得很好。这些将使您以前的文本恢复到您执行诸如旋转设备等操作时的状态。

这是布局文件的全部内容吗?请共享您的java代码我的java中没有任何内容请稍候。。。我忘了
setSupportActionBar
Nevermind,仍然没有帮助。这是布局文件的全部内容吗?请共享您的java代码我的java中没有任何内容等一下。。。我忘了
setSupportActionBar
Nevermind,仍然没有帮助。