Ich habe eine Android App mit 1 base activity
und ein paar Fragmente. Sie können mit der NavigationView
innerhalb der DrawerLayout
geändert werden. Benutzer können die Sprache der Anwendung in einem der Fragmente ändern, und wenn ich die Anwendung neu starte, möchte ich, dass Benutzer zu diesem bestimmten Fragment zurückkehren.Android Änderung Fragment der Navigationsansicht
=====DrawerLayout=====
1. Fragment Home -> This is the starting fragment
2. Fragment One
3. Fragment Settings -> Users change the language here.
Wenn Benutzer die Sprache, ein Verfahren, in dem base activity
ändern aufgerufen wird, und ich ändern die Locale und neu() aufrufen. Dadurch wird die App aktualisiert, wobei das Fragment Home in der neuen Sprache angezeigt wird. Ich möchte programmatisch zu Fragmenteinstellungen wechseln.
Warum sind Sie nicht das aktive Fragment Einstellung direkt von der Rückrufaktivität? –
Weil ich die Sprache der App ändern muss. Es wird nicht aktualisiert, wenn ich recreate() aufruft. –