gpt4 book ai didi

java - 这两种使用按钮和 OnClickListener 的方式有什么区别?

转载 作者:行者123 更新时间:2023-11-29 09:38:09 27 4
gpt4 key购买 nike

我有一本很蹩脚的书,所以我不确定他们使用这两种形式的原因。

第一种方式是这样的

 Button button = (Button) findViewById(R.id.btnButton)

button.setOnClickListener(new OnClickListener() {
//code code code }

然后我们的书想使用全局变量而不是本地变量,所以它随机开始使用不同的方式来处理事情

Button btButton;
//Done as Global Variable.

btButton = (Button) findViewById(R.id.btnButton);
btButton.setOnClickListener(bButton);


Button.OnClickListener bButton = new Button.OnClickListener(){
//code }

正是因为这样的事情我的书很糟糕,这也是我不会购买下一期的原因之一。我讨厌它在没有任何真正理由的情况下改变它做事的方式。那么谁能真正告诉我这里的区别?谢谢。

最佳答案

两个都一样第一个使用匿名内部类,第二个创建一个 listner 对象并将其传递给方法..

第二种方法具有相同监听器实例可重用性的优点..但首选第一种方法,因为通常我们每个按钮都有不同的监听器

关于java - 这两种使用按钮和 OnClickListener 的方式有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11211682/

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