View.OnClickListener, метод или класс?

извините, если этот вопрос глупый, но я не могу осмыслить синтаксис Java .. Я изучил C / C ++
Я знаю, что View - это хороший класс ... но я не понимаю, является ли View.OnClickListener () методом.
Сомневаюсь, если он не вернет объект?
Я думаю, что View - это класс, у которого есть статический объект-член OnClickListener ... опять же, для меня это не имеет смысла ...
Могут ли некоторые объяснить, что происходит с этой строкой кода?

button1 = (Button) findByView(R.id.button1)  ;
    button1.setOnClickListener(new View.OnClickListener()
    {
        public void onClick(View v)
        {

        }
    }

Так что же происходит с этим кодом?

Button1 - это ссылка на объект button1 в файле xml.

объект button1 имеет объект-член setOnClickListener , который, как я предполагаю, из его имени инициализирует событие для кнопки или чего-то еще. Но он получает объект View.OnClicListener () .

Меня это смущает .. onClick получает объект View, поэтому onClickListener не является объектом, возвращает объект View ?? Я вообще этого не понимаю.

Может кто-нибудь объяснить, что происходит в этой строке View.onClickListener () это еще один способ сказать новое это ?

14
задан MByD 4 August 2011 в 19:00
поделиться