Я просто пишу свое первое приложение для Android, и в одном XML-файле макета у меня есть четыре кнопки, которые при нажатии отображают другой макет.Вместо того чтобы создавать четыре отдельных экрана, я просто поместил четыре макета в тот же макет, что и кнопки с android: visibility = "GONE", а затем, когда нажимается кнопка, я устанавливаю соответствующий макет как видимый.
Мой вопрос заключается в том, существует ли передовая практика или предлагаемый метод для отслеживания активного макета, чтобы при нажатии кнопки вы могли установить активный макет обратно в видимость = "GONE", прежде чем сделать новый видимым.Я подумал, что могу просто установить строковое значение с идентификатором активной компоновки, но затем findViewById не возьмет строку для захвата компоновки.Любая помощь или предложения будут великолепны.Спасибо!