извините, если этот вопрос глупый, но я не могу осмыслить синтаксис 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 ()
это еще один способ сказать новое это
?