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