Предположим, вы определили android:onClick="doClick" в своей Activity как
protected void doClick(View view) { }
В документации указывается, что
Это имя должно соответствовать общедоступному методу, который принимает ровно один параметр типа View.
Это заданное требование базового Class.getMethod(), который находит только общедоступные методы, поскольку в документации указано, что это
Возвращает объект
Methodкоторый отражает указанный метод открытого элемента класса или интерфейса, представленный этим объектомClass.
Итак, как это возможно, что эта реализация, которая не должна работать вообще, работает на некоторых устройствах и эмуляторах, в то время как она не работает на других, используя те же уровни API?