Update Ok, ich habe herausgefunden, was das Prolem ist. Ich versuche, Fragment für Tag zu finden, aber wenn ich es dem Adapter hinzufüge, kann ich das Tag für das Fragment nicht setzen. Aber ich weiß nicht wie ich hinzufügen kann.Fragment aus dem Pager in einen anderen Container verschieben
Ich benutze eine Landschaft und ein Porträt in meiner App. Das Landscape-Layout enthält zwei Constrait-Layouts, das Portrait-Layout enthält eine Ansichtsseite mit einem Fragment-State-Pager. Ich habe ein Fragment mit Recycler-Ansicht und ein weiteres Fragment mit einem Kreisdiagramm. Wenn ich das Handy von Land zu Porträt rotiere, bekomme ich einen Ausnahme-Fragment-Container mit einer anderen ID, also entferne ich das Fragment aus dem Fragment-Manager, bevor ich es wieder hinzufüge. Es löst die Ausnahme, aber in diesem Fall kann ich den Status der Recycle-Ansicht nicht beibehalten. Wie kann ich
mit Status bedeutet, Bildlaufposition? Oder wollen Sie nicht alle Daten des Recyclers laden? – Farhan
hast du versucht, was ich in meiner Antwort erwähnt? SatzRetainInstanz? – Farhan
Ich habe versucht, aber in diesem Fall bekomme ich diese Ausnahme: java.lang.RuntimeException: Kann Aktivität nicht starten ComponentInfo {hu.astron.recruiting/hu.astron.recruiting.MainActivity}: java.lang.IllegalArgumentException: Keine Ansicht gefunden für id 0x7f0b005a (hu.astron.rectruiting: id/Pager) für Fragment PersonsFragment {f9530d7 # 0 id = 0x7f0b005a} – user3057944