java - 从 EditText 添加到 ArrayList

标签 java android arraylist

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

我的列表声明是;

ArrayList<String> savedScores = new ArrayList<String >();

这是我用来保存到我的 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 的值为空。将输入保存到数组后清除输入。

关于java - 从 EditText 添加到 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45530262/

相关文章:

java删除列表中的反向字符串

java - 如果我向非 sleep 线程发送许多中断会有害吗

java - 遗传算法-Java交叉

android - 如何在键盘 xml 中映射重音字符

java - 计算数组列表中关键字的出现次数

java - 没有HashMap可以做到这一点吗?

java - android java主机问题

java - 缺少通过 Java-Wrapper 将表达式添加到 Z3 的批量模式

Android 在后台运行应用程序

android - VOLUME_EXTERNAL 需要 API 级别 29