Ist es möglich, die Ansicht eines Fragments zu erfrischen

Ich änderte das locale meiner Anwendung programmatisch wie folgt:

 Resources res = context.getResources(); DisplayMetrics dm = res.getDisplayMetrics(); android.content.res.Configuration conf = res.getConfiguration(); conf.locale = new Locale("cn"); res.updateConfiguration(conf, dm); 

Danach möchte ich die aktuell angezeigte Fragmentansicht aktualisieren, um sie mit neuen Locale-Einstellungen anzuzeigen.

  • Dropdown Spinner außerhalb der Actionbar? (IceCream Sandwich-Stil, mit ActionBarSherlock)
  • Wie ist es möglich Service laufen auf unbestimmte Zeit und erlauben auch die Bindung in Android?
  • Android - Listener zum Auffangen von Änderungen in den Eigenschaften von View (zB Android: layout_marginTop)
  • Universal-Image-Loader - manueller Cache manuell
  • Wie stummschalten Kamera-Shutter-Sound auf Android-Handy
  • Android: Fragments neue getContext () -Methode ist welcher Kontext?
  • Also bekomme ich backstack das aktuelle Fragment (das ist das letzte im backstack ):

     BackStackEntry latestEntry=fragMgr.getBackStackEntryAt(fragMgr.getBackStackEntryCount()-1); String str=latestEntry.getName(); Fragment fragment=fragMgr.findFragmentByTag(str); 

    Nachdem ich das derzeit zeigende Fragment bekommen habe, möchte ich seine Ansicht erfrischen , aber wie es geht? Ist es möglich, in Android die Ansicht eines Fragments zu aktualisieren

  • Wie benutzt man Facebook SDK mit android.app.Fragment
  • Ist es möglich, benachrichtigt zu werden (zB E-Mail), wenn die Google Play Developer Console einen Crash oder ANR erhält?
  • Fügen Sie Abhängigkeiten über gradle zu eclipse in android projekt hinzu
  • Wiederholen Sie das Bild mit ImageView in RelativeLayout
  • Android-Anwendung startet beim Öffnen durch Anklicken des Anwendungssymbols neu
  • Android: wie zu erweitern und kollabieren cardView Größe in RecyclerView
  • 2 Solutions collect form web for “Ist es möglich, die Ansicht eines Fragments zu erfrischen”

    Sie können einfach zerlegen und fügen Fragment wie unten

      Fragment currentFragment = getFragmentManager().findFragmentByTag("FRAGMENT"); FragmentTransaction fragTransaction = getFragmentManager().beginTransaction(); fragTransaction.detach(currentFragment); fragTransaction.attach(currentFragment); fragTransaction.commit(); 

    Dies wird die Ansicht aktualisieren und das Gebietsschema wird sich ändern

    Du könntest einen Zuhörer erstellen, der aufgerufen wird, wenn sich das Gebietsschema ändert. Dies wird dann das Fragment entfernen und das Fragment erneut hinzufügen. Ihr neues Lokal sollte dann abgeholt werden.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.