ユーザーが2つのボタンでカウントアップおよびカウントダウンできる変数を表示しようとしています。これが私のコードです。問題は、それが機能していないように見えることです。「マイナス」を押すと「1」が表示され、「プラス」を押すと何も起こりません。どうもありがとう!
スイッチが最もエレガントなソリューションではないことはわかっていますが、それでも試してみたいと思います
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;
}