Ну, из-за того, что никто еще не ответил, и я понял это, я опубликую свое Решение как ответ, хотя я подозреваю, что может быть более элегантный способ:
Каждый раз, когда вы изменяете макет с помощью setLayout(...)
, вы сначала должны сохранить свою конфигурацию, как описано здесь . Затем, когда вы вернетесь к «старому» макету, вам придется динамически получать ресурсы, загружать и устанавливать старые настройки, такие как:
edit_text_one = (EditText) findViewById(...);
edit_text_one.setText(settings.getString("text","text"));