我目前正在制作一个简单的Android计算器应用程序。我试图设置代码,使得当数字按钮被按下时,它会更新计算器屏幕上的该数字。目前我是这样做的。
Button one = (Button) findViewById(R.id.oneButton);
one.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TextView output = (TextView) findViewById(R.id.output);
output.append("1");
}
});
它能工作,但我正在为计算器上的每个按钮编写相同的代码。正如您所想象的那样,这非常冗余。有没有更有效的方法来编写这段代码?一种不需要为每个按钮编写此方法的方法?