Извините, если этот вопрос глуп, но я не могу окунуться в синтаксис Java. Я изучил 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()
, это еще один способ сказать new this
?