frammento_main e layout di activity_main in Android Studio

Sono confuso con i due file di layout generati da Android Studio. (fragment_main.xml e activity_main.xml)

Io uso activity_main.xml. Per utilizzare activity_main.xml devo commentare

  • Come posso cambiare la data dal formato da 24 ore a 12 ore (am / pm) in android
  • android.view.InflateException: file binario di file XML # 8
  • Asynctask DoInBackground () non chiamato in Android Tablet
  • Adb non si avvia
  • Visualizza al di fuori di un margine di dialogo
  • Problemi di risoluzione dello schermo di layout di Android
  • if(savedInstanceState==null){...} //in onCreate(), Otherwise it will not display 

    Quindi posso utilizzare activity_main.xml.

    Può qualcuno spiegarmi

    1. quando utilizzare Fragment_main.xml

    2. Vantaggio dell'utilizzo di entrambi i layout.

    3. Come usarli correttamente (se non commento sopra la row non visualizzerà activity_main.xml, invece mostra il layout fragment_main. Questo significa che ho bisogno di creare l'interface nel fragment_main.xml.)

    Grazie.

  • Come mostrare i contatti del telefono in un ListView
  • Android: distriggers le rotazioni di 90 °, ma abilita le rotazioni di 180 °
  • Google Map API v2 - Ottieni la distanza di guida dalla posizione corrente a posizioni note
  • Imansible risolvere il simbolo 'GCMBroadcastReceiver' in Android Studio
  • android: come controllare se l'applicazione è in esecuzione in background
  • Come animare il button di azione galleggiante utilizzando la transizione di attività android?
  • 3 Solutions collect form web for “frammento_main e layout di activity_main in Android Studio”

    Seguono i vantaggi che utilizzano frammenti (frammentazione delle attività):

    1. Supporti multimediali: come se l'applicazione support le modalità di panorama e ritratto o tablet. Considera qualcosa di simile a una vista di elenco e un'altra è la pagina dei dettagli della tua app. Puoi creare due frammenti uno con la vista elenco e uno con i dettagli invece di due attività e puoi raggruppare in paesaggio e in dispositivi tablet invece di fare un'altra attività per la compressa. Date un'occhiata alla schermata delle Settings android in tablet.

    2. Viste personalizzate: ci sono alcuni scenari in cui abbiamo bisogno di creare alcune viste personalizzate, ma il problema con le viste personalizzate è mantenere lo stato in modo che tu possa utilizzare il frammento se si adatta alle tue esigenze.

    3. App Navigation : Gestione della navigazione scorrevole del cassetto. Apri Google Play nel dispositivo e controlla la navigazione scorrevole. Se tocchi un'opzione disponibile nella barra di scorrimento a scorrimento, non visualizzerai alcuna attività iniziata quando tocchi gli elementi. Poiché tutti sono la vista superiore dell'app, in tali scenari è ansible avere un'attività con frammento e modificarli sul rubinetto.

    4. Riutilizzare le visualizzazioni : una volta creato il frammento, è ansible utilizzarli in qualsiasi attività a tempo di esecuzione associandoli alla tua attività.

    Ci sono molti altri vantaggi, li troverai una volta iniziato ad usare.

    Qui c'è una bella spiegazione sullo spazio dello sviluppatore di android:

    http://developer.android.com/guide/components/fragments.html

    Legga questo e decidi.

    1. Cerco sempre di usare frammenti di attività, voglio che le mie attività siano le più piccole ansible, con tutto il codice importnte contenuto nel frammento. Questo è il modo consigliato per andare, controlla questo collegamento .

    2. Come ho scritto, se la tua attività è molto sottile, ad esempio mostrando un'image allora certamente, utilizzare solo un'attività, ma i frammenti hanno una tonnellata di altri vantaggi. Come girare, l'attività muore, ma il frammento rimane vivo!

    3. Non credo proprio di capire il concetto di frammenti. Il collegamento qui sopra indica:

    Un frammento rappresenta un comportmento o una porzione dell'interface utente in un'attività.

    Se non vuoi che il tuo frammento controlla il file activity_main.xml e rimuovi il riferimento di frammento, o semplicemente non aggiungila con il gestore di frammenti. Ma ti sembra piuttosto verde per leggere i frammenti, rendono la programmazione android più tollerabile.

    E 'sempre meglio utilizzare un layout. Quale in questo caso ti suggerisco di utilizzare activity_main.xml ed eliminare il fragment_activity.xml seguendo la procedura seguente:

    1.Creat progetto normalmente.

    2.Copy fragment_main.xml a activity_main.xml (contenuto). Quindi eliminare fragment_main.xml

    3.In MainActivity.java eliminare i seguenti contenuti:

     if (savedInstanceState == null) { getFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } 

    e

     /** * A placeholder fragment containing a simple view. */ public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_main, container, false); return rootView; } } 

    Speriamo questo aiuto

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.