Я хотел бы иметь один файл kotlin с логикой, и я хотел бы, чтобы пользователи могли переключаться между двумя разными макетами XLM (логика программы остается прежней, но расположение кнопок должно меняться при нажатии на кнопку).
Я просто добавляю функцию setContentView в setOnClickListener для этой кнопки, чтобы загрузить макет activity_main_second_layout.xml.
PS. Activity_main_second_layout.xml почти такой же как и activity_main.xml, я только изменил положение элементов (не имена элементов)
button_switch_to_the_second_design.setOnClickListener {
setContentView(R.layout.activity_main_second_layout);
}
При нажатии на кнопку, воаля, раскладка действительно меняется на вторую. НО функционал программы уже не работает, логика пропадает. Кажется, мне нужно как-то возобновить работу программы, чтобы код снова работал без прерываний, включая потерю переменных.