Früher dieser Code funktionierte, aber es jetzt plötzlich funktioniert nicht mehr. Das Fragment löst sich nicht von der Elternaktivität.Refresh ein Fragment Android
public void reLoadFragment(Fragment fragment)
{
Log.i(LogGeneratorHelper.INFO_TAG, "reloading fragment");
// Reload current fragment
Fragment frg = null;
frg = getSupportFragmentManager().findFragmentByTag(fragment.getClass().getName());
frg.onDetach();
final FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.detach(frg);
ft.attach(frg);
ft.commit();
Log.i(LogGeneratorHelper.INFO_TAG, "reloading fragment finish");
}
Dank, ich machte es wie folgt arbeiten. ft. detach() funktioniert nicht nach dem Update der Support-Bibliothek 25.1.0. Diese Lösung funktioniert nach der Aktualisierung einwandfrei: getSupportFragmentManager() .beginTransaction() .detach (oldFragment) .commitNowAllowingStateLoss(); getSupportFragmentManager() .beginTransaction() .attach (oldFragment) .commitAllowingStateLoss(); –
arbeitet grüßen. Knospe – user3707644