Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从EditText添加到ArrayList_Java_Android_Arraylist - Fatal编程技术网

Java 从EditText添加到ArrayList

Java 从EditText添加到ArrayList,java,android,arraylist,Java,Android,Arraylist,我试图实现一个按钮,将输入的整数保存到EditText中,并将它们保存到ArrayList中。我在类中全局声明了ArrayList,并在OnClickListener方法中调用它。我不确定是否保存到此ArrayList,因为我无法显示我在所述ArrayList中保存的内容 我对名单的声明是: ArrayList savedScores=new ArrayList() 这就是我用来保存到我的ArrayList `savedScores.add(input1.getText().toString()

我试图实现一个按钮,将输入的整数保存到
EditText
中,并将它们保存到
ArrayList
中。我在类中全局声明了ArrayList,并在
OnClickListener
方法中调用它。我不确定是否保存到此
ArrayList
,因为我无法显示我在所述
ArrayList
中保存的内容

我对名单的声明是:

ArrayList savedScores=new ArrayList()

这就是我用来保存到我的
ArrayList

`savedScores.add(input1.getText().toString());`
现在,在我的
OnClickListener
方法中,我有一个按钮可以将用户输入保存到
ArrayList
(我希望如此),还有一个按钮可以显示我保存的内容。但是,当我单击“editScore”按钮时,
TextEdit
被清除,就好像我的
ArrayList
中没有保存任何内容一样。这只是一个测试,看看我是否正确地保存到我的数组中,任何帮助都将不胜感激!多谢各位

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;
        }

因为您正在将空值保存到
ArrayList
中。看这里

 input1.setText(""); //Clear input text box

 //SAVE TO THE ARRAYLIST HERE
 savedScores.add(input1.getText().toString());

input1
的值为空。将输入保存到数组后清除输入。

因为您正在将空值保存到
ArrayList
中。看这里

 input1.setText(""); //Clear input text box

 //SAVE TO THE ARRAYLIST HERE
 savedScores.add(input1.getText().toString());
input1
的值为空。将输入保存到阵列后清除输入