Speichern Sie eine ArrayList in eine Datei auf Android

Ich habe eine ArrayList voller Zeichenfolgen, mit denen der Benutzer sie ausgefüllt hat, um sie in einer anderen Aktivität in einer ListView zu verwenden, um die von ihnen gespeicherten Zeichenfolgen anzuzeigen. Ich möchte, dass die ArrayList, die sie bevölkert haben, gespeichert wird, aber ich weiß nicht, wie ich sie zum Laufen bringen soll. Ich habe FileOutputStream, SharedPreferences ausprobiert. Ich habe mir viele Beispiele angesehen.

Zum Beispiel habe ich

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

und um die Arrayliste zu speichern, habe ich versucht Sachen wie

FileOutputStream fos = openFileOutput(MYFILENAME, Context.MODE_PRIVATE);
fos.write(give.getBytes());
fos.close();

das geht aber gar nicht

Antworten auf die Frage(2)

Ihre Antwort auf die Frage