Добавление данных в прядильщик

Эй, поэтому я создаю мини-приложение для uni, которое в основном загружает счетчик с предварительно существующими данными, и пользователь также может добавлять данные в файл через несколько полей. Когда пользователь заполняет поля и нажимает кнопку, я добавляю их к данным в соответствующие списки массивов.

Теперь я запутался, когда я добавляю его в массив имен, который является массивом, который заполняет счетчик, почему он автоматически добавляет к счетчику, без меня вызывает метод adapter такой как adapter.add(nametxt.getText().toString()) ,

public void addinglocations(View view){
    String filename = "au_locations.txt";

//add the edittext fields to the arrays lists
    names.add(nametxt.getText().toString());
    lats.add(Double.parseDouble(lattxt.getText().toString()));
    longs.add(Double.parseDouble(longtxt.getText().toString()));
    timezone.add(tztxt.getText().toString());

//writing to file
    String fileContents = nametxt.getText().toString() + "," + lattxt.getText().toString() + "," + longtxt.getText().toString() + "," +  tztxt.getText().toString() + "
";
    FileOutputStream outputStream;

    try {
        outputStream = openFileOutput(filename, Context.MODE_APPEND);
        outputStream.write(fileContents.getBytes());
        outputStream.close();
    } catch (Exception e) {
        e.printStackTrace();
    }

Всего 1 ответ


Вам не нужно добавлять контент к адаптеру, просто к счетчику. Но в последний раз я использовал динамик динамически, я должен был уведомить spinnerAdapter

names.add("text");
spinnerArrayAdapter.notifyDataSetChanged();