Каждый раз, когда вы поворачиваете свой телефон, действие перезапускается, что, вероятно, вызывает что-то, что заставляет ваш текст как-то снова записываться. Это часть ОС и немного раздражает, вот что нужно сделать.
Если вы в своем манифесте добавляете:
android:configChanges="orientation"
к узлу активности, в котором выполняется ротация, вам придется переопределить onConfigurationChanged .
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.myLayout);
}
Всякий раз, когда ваш телефон вращается, вызывается переопределенный метод, и вы можете выполнить специальную инициализацию, например, игнорировать ввод, если ранее был ввод, и тому подобное. Надеюсь, что вы попадете на правильный путь!
PS: Вы также можете передать configChanges с другими другими "значениями / конфигами". Такие как клавиатура скрытая и многие другие.
Они перечислены по по следующей ссылке