У меня есть следующий сценарий: Android вверх, совместимый, начиная с Android 1.6 и выше. В нижней части ВСЕХ действий у меня есть набор кнопок-переключателей, которые только запускают действия. Не спрашивайте меня, почему, это был запрос :) Когда эти кнопки делали одно и то же на всех экранах, я думал так:
- Поместите макет в XML-файл, и это во всех моих макетах деятельности
- Создайте класс, расширяющий Activity, и назначьте методы onClick для всех моих кнопок
- Когда отмечена кнопка ToggleButton, установите все остальные кнопки флажок = "ложь" и выполните действие кнопки.
Я застрял на BaseActivity при переопределении onCreate (). Как мне взять мои кнопки и назначить им слушателей onClick?
public class BaseActivity extends Activity {
private ToggleButton menuHome;
@Override
public void onCreate(Bundle savedInstanceState) {
//this does not work as it cannot find R.id.menu_home)
menuHome = (ToggleButton) findViewById(R.id.menu_home);
}
}