Невозможно создать timesTable второй раз в ListView - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть код android, который правильно создает таблицу при первом запуске, но при повторном нажатии кнопки создания с другим значением значение списка остается пустым

public class MainActivity extends AppCompatActivity {
    int i = 1;
    String enteredValue;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

    }

    public void create(View view) {
        EditText editText = findViewById(R.id.editText);
        enteredValue = editText.getText().toString();

        if (enteredValue.isEmpty()) { Toast.makeText(this,"Enter a value",Toast.LENGTH_SHORT).show();
        }
        else {
            ListView listView = findViewById(R.id.myListView);
            ArrayList<Integer> timesTable = new ArrayList<>();

                while(i <= 10){
                    timesTable.add(i*Integer.parseInt(enteredValue));
                    i++;
                    }

            ArrayAdapter<String> arrayAdapter = new ArrayAdapter(getApplicationContext(),android.R.layout.simple_list_item_1,timesTable);
            listView.setAdapter(arrayAdapter);
            editText.setText("");
            }
    }

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...