我很清楚我的xml按鈕的id如何轉換爲Button並最終轉換爲sayIt然而...瞭解setOnClickListener,View.OnClickListener(),onClick(View v),因爲它與模型 - 視圖 - 控制器概念有關
Button sayIt = (Button) findViewById(R.id.sayit);
...它是setOnClickListener,「註冊」與控制器,以單擊按鈕時通知?如果是這樣,那麼View.OnClickListener()和它的onClick(View v)方法在哪裏Controller首先告訴我的代碼,嘿,我已經被點擊了,這是什麼被踢了食物鏈?
sayIt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Does something cool
}
});