Witam,
mam aplikacje która zawiera dwa activity. W MainActivity użytkownik wpisuje dane w trzy pola EditText (imie, nazwisko, email) a po kliknięciu buttona dodaj, zostaje przeniesiony do SecondActivity w której znajduje się lista dodanych elementów. Problem polega na tym że dodaję za każdym razem 1 element, a chciałbym dodawać ich wiele. Nie mam pomysłu jak to zrobić bez zapisu do pliku. Czy można rozwiązać ten problem bez korzystania z zapisu/odczytu do pliku przy każdym przejściu do drugiego activity ?
Załączam kluczowe części kodu:
MainActivity :
public void dodajDoListy(View view){
Intent intent = new Intent (MainActivity.this,SecondActivity.class);
intent.putExtra("imie",imie.getText().toString());
intent.putExtra("nazwisko", nazwisko.getText().toString());
intent.putExtra("email", email.getText().toString());
startActivityForResult(intent,KOD_ZADANIA);
imie.setText("");
nazwisko.setText("");
email.setText("");
}
SecondActivity :
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
listaWidok = findViewById(R.id.lista_listView);
listaElementow = new ArrayList<>();
listaAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, listaElementow);
listaWidok.setAdapter(listaAdapter);
pokazDane();
}
public void pokazDane(){
Intent intent = getIntent();
listaAdapter.add(intent.getStringExtra("imie")+" " + intent.getStringExtra("nazwisko") +"\n"+ intent.getStringExtra("email") );
}