我正在尝试显示一个变量,用户应该能够使用 2 个按钮向上和向下计数。这是我的代码。问题是它似乎不起作用。如果您点击“minues”,则会出现“1”,如果您点击“plus”,则不会发生任何事情。非常感谢!
我知道 switch 可能不是最优雅的解决方案,但我仍然想尝试一下
public class StoryCreator extends Activity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_story_creator);
Button b1 = (Button) findViewById(R.id.minus);
b1.setOnClickListener(this);
Button b2 = (Button) findViewById(R.id.plus);
b2.setOnClickListener(this);
}
public void onClick(View v) {
int Zahl = 1;
TextView objekt = (TextView) findViewById(R.id.textView1);
objekt.setText("0");
// Perform action on click
switch(v.getId())
{
case 1:
Zahl = Zahl-1;
break;
case 2:
Zahl = Zahl+1;
break;
default:
break;
}
switch(Zahl) {
case -1:
objekt.setText("-1");
break;
case 0:
objekt.setText("0");
break;
case 1:
objekt.setText("1");
break;
case 2:
objekt.setText("2");
break;
case 3:
objekt.setText("3");
break;
}