gpt4 book ai didi

android - setOnclickListner(this) 是如何工作的?

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:41 26 4
gpt4 key购买 nike

单击 Button 时有多种方法可以注册回调。如果我通过以下方式:

public class MainActivity extends Activity implements OnClickListener {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(this);
}

@Override
public void onClick(View v) {
Toast.makeText(this, "Hello onCLick", Toast.LENGTH_SHORT).show();
}
}

我不明白 setOnClickListener(this) 方法如何识别它应该调用 onClick() 方法?

最佳答案

这是指 Activity 。因为 Activity 实现了一个 OnClickListener,调用 button.setOnClickListener(this) 将 Activity 实现的 onClickListener 赋给 setOnClickListener。

如果您想了解更多有关此实践的信息,我建议您查找有关在 Java 中实现接口(interface)的信息。

关于android - setOnclickListner(this) 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28361847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com