#android #function #layout #button #onclick
#Android #функция #макет #кнопка #onclick
Вопрос:
В моем приложении, которое я разрабатываю, main.xml макет (макет по умолчанию моего приложения) содержит несколько кнопок, которые были назначены onClickListeners (не способ реализации).
Я хочу, чтобы одна из этих кнопок позволяла переходить к другому представлению. В другом представлении (preview.xml ), есть еще одна кнопка, которая возвращает вас к main.xml просмотр.
Я использовал setContentView в onClickListeners этих кнопок, и пока это работает нормально, но после нажатия кнопки, которая возвращает вас к main.xml кнопки на main.xml потеряли свои функции onClick.
Как я могу заставить это работать правильно? Я предполагаю, что использование setContentView — неправильный способ сделать это.
Комментарии:
1. AlexPriceAP: У меня тоже есть аналогичное требование. Не могли бы вы, пожалуйста, дать мне знать, нашли ли вы решение этой проблемы? Спасибо.
Ответ №1:
По словам Константина, лучше всего использовать Activities, поскольку вы часто будете сталкиваться с ними при разработке для Android. вы можете прочитать о них здесь Activities. Я предполагаю, что вы хотите передать что-то на preview.xml страница? Если это так, я бы рекомендовал либо добавить ее в качестве дополнительной в намерение, используемое для запуска действия (см. Ссылку), либо создать статическую ссылку в действии (которую вы устанавливаете перед его запуском).
Ответ №2:
Я бы сказал, используйте два разных действия и переключайтесь между ними. Другим вариантом может быть ViewSwitcher.