Разработка Android: переключение между представлениями без потери onClickListeners - PullRequest
1 голос
/ 29 августа 2010

В моем приложении, которое я разрабатываю, макет main.xml (макет моего приложения по умолчанию) имеет несколько кнопок, которые были назначены onClickListeners (не способ реализации).

Одна из тех кнопок, которую я хочу, чтобы иметь возможность перейти к другому виду. В другом представлении (preview.xml) есть еще одна кнопка, которая возвращает вас к представлению main.xml.

Я использовал setContentView в onClickListener этих кнопок, и пока это работает нормально, но после нажатия кнопки, которая возвращает вас к main.xml, кнопки main.xml утратили свои функции onClick. *

Как мне заставить это работать правильно? Я предполагаю, что использование setContentView - неправильный способ сделать это.

Ответы [ 2 ]

0 голосов
/ 29 августа 2010

Лучше всего, по словам Константина, выше - использовать Деятельности, поскольку вы часто сталкиваетесь с ними во время разработки для Android. Вы можете прочитать о них здесь Деятельность . Я предполагаю, что вы хотите передать что-то на страницу preview.xml? Если это так, я бы рекомендовал либо добавить его в качестве дополнительного в Intent, который используется для запуска действия (см. Ссылку), либо создать статическую ссылку в действии (которую вы установили перед запуском).

0 голосов
/ 29 августа 2010

Я бы сказал, используйте два разных действия и переключайтесь между ними. Другой вариант может быть ViewSwitcher .

...