<分区>
我知道 this
关键字是对当前对象的引用,但我对何时在 Android 应用程序中实现多个接口(interface)感到困惑。
例。我像这样创建新的 Button
:
public class Example extends Activity implements View.OnClickListener, View.OnTouchListener {
@Override
...
// override OnClick and OnTouch
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 'this' refer to context in Activity
Button button = new Button(this);
// 'this' refer to OnClickListener
button.setOnClickListener(this);
// 'this' refer to OnTouchListener
button.setOnTouchListener(this);
}
}
程序如何知道要引用什么对象?
当创建新的 Button
而不是 OnClickListener
时,程序如何知道必须将 Activity 中的上下文作为参数传递?
谢谢。