Как правильно, в android java, передать константу в другой класс?
Доброго времени суток!!!
В android приложения делаю логику.
Сейчас, как в плане практики просто пишу приложение.
На экране имеется много кнопок с самыми разными id.
В java я хочу создать класс пакет, в который выношу отдельный метод, который будет что-то делать после нажатия кнопок.
Так вот, я столкнулся с тем, что не могу передать константу R.id.* в метод другого класса.
Как это можно сделать? Ибо мне нужно сделать что-то подобное.
public static void btnClick(String id) {
Button btn = findViewById(id);
}
btnClick(R.id.myid);
Я так могу и не делать, но тогда получается большой код, ибо кнопок больше десяти выходит. Вот и хотел я создать что-то универсальное, в котором и будет вызываться кнопка вместе с setOnClickListener
А получается, что нужно под каждую кнопку отдельно создавать метод.
Получается, что в java так нельзя делать?
Или все же где-то хранятся константы в памяти, чтоб к ним можно было получать доступ?