gpt4 book ai didi

android - 变量 OnClick 监听器 Android

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:33:32 27 4
gpt4 key购买 nike

有没有办法为许多按钮设置 1 个 onClick Lister,我可以在其中抛出一个 case 语句来根据单击的按钮执行操作。

我知道我可以为 100 个按钮创建 100 个不同的监听器,但我必须认为我可以创建一些漂亮的变量来用更少的代码行来完成它。

最佳答案

Button btn1, btn2;
public void onCreate(Bundle b)
{
// here you do normal things like assigning a
// content view to the activity, initiate buttons, etc.

// then you assign the same listener to both buttons
btn1.setOnClickListener(yourListener);
btn2.setOnClickListener(yourListener);
}

// declare a OnClickListener that will execute different actions
// depending on the view that was clicked
View.OnClickListener yourListener = new View.OnClickListener(){
public void onClick (View v){
if( v == btn1 ){
// do something
}
elseif( v == btn1 ){
// do another thing
}
}
};

关于android - 变量 OnClick 监听器 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3120544/

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