Pourquoi utiliser DialogFragment?

Fondamentalement Dialogs inactive l'activité en arrière-plan. Ainsi, le DialogFragment fait de même avec une complexité accrue. Alors, pourquoi devriez-vous aller pour DialogFragment bien que diverses sous-classes de Dialog soient disponibles.

  • Méthode PagerAdapter.instantiateItem () déconseillée
  • UI se déplace vers le haut lorsque le clavier s'ouvre
  • L'application se bloque lors de l'attribution d'un nouvel adaptateur à mon ViewPager
  • Dessiner une forme ovale autour du texte sur toile
  • Google Maps Android API v2 lance GooglePlayServicesNotAvailableException, obsolète, SupportMapFragment.getMap () renvoie null
  • PutExtra treeMap renvoie HashMap ne peut pas être transmis à TreeMap android
  • Comment enregistrer la vidéo en utilisant l'aperçu de la caméra sur TextureView
  • Comment désactiver un bouton Android?
  • Port série Android via prise audio
  • ORMLite sur Android n'appelle pasCréer
  • EditText: définissez le nombre de caractères par programme
  • Protégez l'accès URL API via hash dans l'application Android
  • 4 Solutions collect form web for “Pourquoi utiliser DialogFragment?”

    Fragments sont utilisés dans votre activité, mais pour présenter un fragment en tant que dialogue (fenêtre) en utilisant FragmentTransaction et suivi avec le cycle de vie du fragment, vous devez utiliser DialogFragment . Cependant, vous pouvez également utiliser une Dialog simple, mais cela n'a rien à voir avec le cycle de vie du fragment.

    Selon les google docs:

    Un DialogFragment peut éventuellement être utilisé comme un fragment normal, si désiré. Ceci est utile si vous avez un fragment qui, dans certains cas, devrait être présenté comme une boîte de dialogue et d'autres intégrés dans une UI plus grande.

    DialogFragment permet de réutiliser une partie de la boîte de dialogue sur votre application. Tout comme les fragments le font pour vos mises en page.

    Ici vous avez un bon article sur DialogFragment: http://android-developers.blogspot.fr/2012/05/using-dialogfragments.html

    Lorsque vous avez une disposition dynamique dans votre application Android utilisant déjà un fragment, alors vous devez l'utiliser avec / dans votre boîte de dialogue à partir d'un bouton d'action, cliquez ou cliquez sur un autre clic, donc ce dialogue de dialogue est plus pratique que la boîte de dialogue normale.

    FragmentDialog est un fragment qui peut être:

    1. Utilisé comme fragment, par exemple:

       FragmentTransaction trans = getSupportFragmentManager().beginTransaction(); trans.add(R.id.navigation_fragment, mFriendFragment); trans.commit(); 
    2. Utilisé comme boîte de dialogue, p.ex.:

       FragmentManager fm = getFragmentManager(); UnsubscribeTabletFragment fragment = new UnsubscribeTabletFragment(); fragment.show(fm, "dialog"); 

    Donc, si vous avez un fragment et que le fragment fonctionne parfois comme un fragment, cela fonctionne parfois comme un dialogue, alors vous devriez utiliser celui-ci.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.