- Forum-Beiträge: 28
28.08.2014, 21:00:47 via Website
28.08.2014 21:00:47 via Website
Guten Tag alle Zusammen,
diese verflixten Fragmente. Nein Spaß bei Seite, ich lerne ja gerade erst richtig Android und bräuchte unbedingt Hilfe. Es geht um folgendes:
Ich hab eine Liste mit Objekten. Diese Objekte kann man nun öffnen. Neben andere Daten findet man dort eine Liste. Diese Liste wird im Programmcode erstellt. Das heißt ich adde einem Layout einfach ein Fragment.
Das ganze sieht so aus:
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
for(int i = 0; i < objecte.size(); i++) {
Fragment frag = new Fragment(i);
fragmentTransaction.add(R.id.layout, frag, "frag"+i);
}
fragmentTransaction.commit();
Das ganze funktioniert auch soweit ABER... Wenn ich ein Objekt öffne und wieder zurück gehe und ein anderes Object öffne so bekomme ich folgenden Error:
Activity has been destroyed at android.app.FragmentManagerImpl.enqueueAction(FragmentManager.java: 1295)
Ich hoffe ihr könnt mir helfen denn ein Fragment an dieser Stelle wäre wirklich super wichtig da ich das Object welches durch das Fragment dargestellt wird auch öfters woanders brauche.
Notfalls würde ich eine Activiy schreiben und jede Activity welche diese Funktionen braucht einfach erben lassen. Wäre zwar eine Möglichkeit aber nicht sauber da ich die XML-File dann quasi synchron halten muss.
Vielen vielen Dank im Vorraus.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.