EditText
に入力された整数を保存し、ArrayList
に保存するボタンを実装しようとしています。クラス内でArrayListをグローバルに宣言し、OnClickListener
メソッドの中で呼び出すことにしました。 ArrayList
に保存した内容を表示することができないため、ArrayList
に保存しているかどうかは不明です。EditTextからArrayListに追加
私のリストの宣言はです。
ArrayList<String> savedScores = new ArrayList<String >();
これは私が私のArrayList
に保存するために使用していますものです。
`savedScores.add(input1.getText().toString());`
は今、私のOnClickListener
方法では、私はArrayList
(またはので、私は期待しています)へのユーザー入力を保存し、ボタンを持ち、もう一つは、私が保存したものを表示します。しかし、「editScore」ボタンをクリックすると、ArrayList
に何も保存されていないかのように、TextEdit
が消去されます。これは、私が適切に私の配列に保存されているかどうかを確認するためのテストです。ありがとうございました。
switch (view.getId()) {
case R.id.buttTotal:
if (blankCheck.equals("")) {
Toast blankError = Toast.makeText(getApplicationContext(), "YOU CANT SKIP HOLES JERK", Toast.LENGTH_LONG);
blankError.show();
break;
} else {
int num1 = Integer.parseInt(input1.getText().toString()); //Get input from text box
int sum = num1 + score2;
score2 = sum;
output1.setText("Your score is : " + Integer.toString(sum));
input1.setText(""); //Clear input text box
//SAVE TO THE ARRAYLIST HERE
savedScores.add(input1.getText().toString());
break;
}
case R.id.allScores: //CHANGE THIS TO AN EDIT BUTTON, ADD A HOLE NUMBER COUNTER AT TOP OF SCREEN!!!!!
output1.setText("you messed up");
break;
case R.id.editScore: //Need to set up Save Array before we can edit
output1.setText(savedScores.get(0));
break;
}
ああ!私はこれを逃したとは信じられない!どうもありがとうございます!!!!!!! –