【发布时间】:2011-10-14 19:38:01
【问题描述】:
如果以前有人问过这个问题,请原谅我。我已经浏览了这个网站和许多其他网站,但似乎找不到答案。我有一个可用的 Android 应用程序,但我正在尝试清理代码。我有 3 个按钮:
public Button button1, button2, button3;
然后,我有一个“抓取”点击的方法:
public void getButtonClick(View view)
{
switch(view.getId())
{
case R.id.button1:
// Do something button1 related here
break;
case R.id.button2:
// Do something button2 related here
break;
case R.id.button3:
// Do something button3 related here
}
}
我想知道的是,是否有任何方法可以让我拥有一个通用方法,它只等待按钮单击并获取该变量,这样我就可以避免多个 switch-case 语句。有点像:
public void oneMethodForAll(View view)
{
clkdBtn = view.getButtonThatWasClicked();
// Do stuff
}
非常感谢任何帮助。 TIA
【问题讨论】:
标签: java android xml button android-layout