请问个按钮事件回调函数的写法
请看:
public class MainActivity extends Activity implements View.OnClickListener{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button myButton=(Button)findViewById(R.id.myButton);
myButton.setOnClickListener(this);
}
public void onClick(View v)
{
Log.d("TAG","Click Button");
}
}
我根据看书上的,写了简化的代码。
我有两个问题:
1、在myButton.setOnClickListener(this)函数中,this是代表当前的对象,
也就是MainActivity对象。可是setOnClickListener中的自变量是
接口View.OnClickListener的对象,请问:是不是因为当前对象实现了该
接口,所以this中一定包含该接口对象,是不是可以这样理解?
2、如果可以这样理解的话,感觉this的范围太大了,能否直接访问this对象
中的接口对象?