Привет, поэтому я создаю мини-приложение для универа, которое в основном загружает счетчик с уже существующими данными, и пользователь также может добавлять данные в файл через несколько полей.Когда пользователь заполняет поля и нажимает кнопку, я добавляю их к данным в соответствующие списки массивов.
Теперь я запутался, добавив его в массив имен, который является массивом, заполняющим счетчик,почему это автоматически добавляет к счетчику, без меня вызывая метод 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() + "\r\n";
FileOutputStream outputStream;
try {
outputStream = openFileOutput(filename, Context.MODE_APPEND);
outputStream.write(fileContents.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}