【发布时间】:2013-05-04 09:01:58
【问题描述】:
我在一个活动中有 5 个按钮。我的代码应该如下工作: 1(正确)按钮按下它应该做一些事情。 其他4个按下,应该做点别的...... 我不想用 5 onclicklistener
if(Button1 press) {
do something
}
else if (button2 or button3 or button4 or button5 press)
{
something else to do
}
【问题讨论】:
-
除非按钮非常相似,否则我真的建议使用不同的点击监听器。当您在 6 个月后重新使用它时,它会让您的代码更易于阅读和理解。
-
@GabeSechan 如果所有
Buttons都做同样的事情,那么使用一个听众更容易阅读和理解,恕我直言。如果他们做不同的事情,那就会令人困惑,但这里除了一个人做同样的事情 -
就像我说的——除非它们非常相似。我只是厌倦了阅读大量看起来像 Windows 消息循环的厄运开关语句。
-
很公平......我同意这一点。我只是说这种特殊情况非常适合一位听众和
switch
标签: android button onclicklistener buttonclick