Ich bin neu in Android und als ich ein Tutorial zum Speichern des ActivityStatus in einem Bundle durchgesehen habe , habe ich festgestellt, dass die Put-Methoden die allgemeinere ListOberfläche nicht akzeptieren, sondern Bundleerwarten ArrayLists.
Beispiel:
Bundle.putCharSequenceArrayList(key, value)
Bundle.putIntegerArrayList(key, value)
Bundle.putParcelableArrayList(key, value)
Bundle.putStringArrayList(key, value)
Die meisten von uns sind mit Punkt 52 von Effective Java vertraut , der darauf hinweist, dass Objekte über ihre Schnittstelle referenziert werden müssen. Daher frage ich mich, was der Grund für diese API-Entscheidung war.
Ist ArrayListvielleicht die bevorzugte Listenimplementierung in Android?