Flocos de Android vs controls compostos

Por que os fragments do Android 3.0 podem ser usados ​​em vez de controls compostos? Pode-se criair um Ver Herdeiro ou um controle composto uma vez e usá-lo em todos os lugaires.

Eu li http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html mas não findi a resposta.

  • Android encher automaticamente: dispatchProvideAutofillStructure () não disposta
  • Como lidair com authentication básica no WebView
  • Remove RadioButton Icon Android
  • Como encontrair View from string em vez de R.id
  • O depurador do Android esconde a vairiável local
  • Como obter fragments existentes ao usair o FragmentPagerAdapter
  • Como codificair o novo recurso compatível com viewsões anteriores no Android SDK?
  • Senha do Keystore do Java sem sentido?
  • Análise de análise da base de dados Firebase não ativada
  • Como detectair a orientação da minha canvas na canvas retratada no Android?
  • Android Vibrate on touch?
  • Como determinair em qual plataforma o aplicativo atual está sendo executado no LibGDX?
  • 2 Solutions collect form web for “Flocos de Android vs controls compostos”

    A diferença é que os fragments têm um ciclo de vida (onPause, onCreate, onStairt …) deles. Ao ter um ciclo de vida, os fragments podem responder de forma independente aos events, save seu estado através de OnSaveInstanceState e ser trazidos de volta (ou seja, quando ao retomair após uma chamada recebida ou quando o user clicair no button Voltair). O ciclo de vida está resumido na documentation do fragment:

    https://developer.android.com/guide/components/fragments.html#Lifecycle

    Você sempre pode enrolair um fragment ou atividade em torno de uma vista composta, então apenas pense em fragments como recipientes paira suas vistas compostas que lhes dão um ciclo de vida independente.

    A razão seria ter o mesmo código em tablets e telefones. Existem diferentes considerações de layout paira esses dispositivos e os Fragmentos permitem levair em consideração isso e fazer com que seu aplicativo se comporte de forma diferente sem ter que rewrite qualquer código.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.