Мне нужно узнать как работает интерфейс OnClickListener. Конкретно мне нужно знать как он сохраняет в себя данные которые находятся в onClick(View v); Помогите ппожалуйста.
Чтобы это понять надо знать как работает интерфейс. Нельзя создать объект интерфейса но его можно подключить к классу, когда ты вызываешь setOnClickListener ты указываешь либо так new View.OnClickListener(){ //Some abstract method } либо подключаешь интерфейс и пишешь this , в классе View твой интерфейс запоминается, и когда кнопка нажата то вызывается метод Inter.onClick(someView); , где Inter - интерфейс который ты указал как аргумент при вызове setOnClickListener. Это напоминает как ты создал метод, а кнопка когда нажата, вызывает твой метод. В классе View примерно так (примерно и обрезано):