gpt4 book ai didi

java - Android 一个用于多个按钮的 OnClick 方法?

转载 作者:IT老高 更新时间:2023-10-28 20:25:04 24 4
gpt4 key购买 nike

我在android中开始了一点程序,我在一个 Activity 中有 3 个按钮。

我看到一些示例代码将相同的 OnClick 事件分配给所有按钮(即使它们执行完全不同的操作)并且在方法 Switch(id) 的情况下案例案例...

什么是更好的方法?一个onClick方法和切换还是很多方法,每个按钮一个?

谢谢。

最佳答案

这样使用:

@Override
public void onCreate(Bundle savedInstanceState) {
button1.setOnClickListener(onClickListener);
button2.setOnClickListener(onClickListener);
button3.setOnClickListener(onClickListener);
}

private OnClickListener onClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.button1:
//DO something
break;
case R.id.button2:
//DO something
break;
case R.id.button3:
//DO something
break;
}

}
};

关于java - Android 一个用于多个按钮的 OnClick 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873480/

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