Чтобы при повороте экрана текст, который пользователь начал вводить в EditText никуда не делся, и там и оставался, мне нужно цеплять ивент onTextChange и при каждом срабатывании записывать текущее значение филда в LiveData поле?
override fun onSaveInstanceState(outState: Bundle) { super.onSaveInstanceState(outState) outState.putString(keyString, editText.text.toString()) } override fun onRestoreInstanceState(savedInstanceState: Bundle) { super.onRestoreInstanceState(savedInstanceState) someVariable = (savedInstanceState.getString(keyString)!! // то что было в едитТекст до поворота }
Обсуждают сегодня