Latest web development tutorials

frammento di Android (frammento)

Detriti è parte dell'attività, l'attività è di progettazione più modulare. Possiamo essere un sub-task attività detriti.

Di seguito sono punti importanti sui detriti -

  • I detriti hanno il proprio layout, il loro comportamento e le loro callback del ciclo di vita.
  • Quando l'attività è in funzione, è possibile aggiungere o rimuovere i detriti in caso.
  • È possibile combinare più frammenti in una sola attività per la costruzione dell'interfaccia utente multi-bar.
  • I detriti possono essere utilizzati in molteplici attività.
  • Frammenti del ciclo di vita e la sua attività di accoglienza strettamente correlati. Ciò significa che l'attività è stata sospesa tutte le attività detriti viene fermato.
  • Detriti può agire senza componenti dell'interfaccia utente.
  • Detriti è API di Android versione 11 è aggiunto alla API di Android.

Classe Frammento attraverso l'ereditarietà per creare frammenti. utilizzando Detriti dichiarazione di elemento nei frammenti di file di layout attive da inserire nelle vostre attività.

Prima dell'introduzione di detriti, perché ogni dato momento può visualizzare solo una singola attività sullo schermo, quindi abbiamo una limitazione. Impossibile dividere lo schermo e indipendente unità di controllo diverse parti. Con l'introduzione di detriti, otteniamo maggiore flessibilità, e fa un punto di tempo solo sullo schermo è limitata a un singolo evento è stato rimosso. Ora siamo in grado di avere una singola attività, ma ogni attività da una pluralità di pezzi assemblati, ogni frammento ha un proprio layout e completa del ciclo di vita dell'evento.

Ecco un tipico esempio dimostra come fare due frammenti definite dal modulo di interfaccia utente, in attività di progettazione piastra piatta combinazione, separato per dispositivi palmari attività volte.

immagine

Quando si esegue su un dispositivo tablet di dimensioni, l'applicazione può essere incorporato in due pezzi durante l'evento A. Schermo su dispositivi mobili, dal momento che non vi è attività spaziali abbastanza A contiene solo un elenco frammento articolo quando l'utente fa clic sull'articolo, inizia il secondo frammento contiene le attività di B per leggere l'articolo.


frammenti del ciclo di vita

la frammentazione di Android ha un suo ciclo di vita, attività e Android è molto simile. Il presente documento delinea le diverse fasi del suo ciclo di vita.

immagine

Questa è una lista dei metodi della classe è possibile ignorare il frammento:

  • onAttach (): esempio di detriti è associato istanza di attività. Detriti e attività non ancora completamente inizializzato. In genere, si ottiene un riferimento alle attività in questo processo, i detriti in futuro essere utilizzato nella inizializzazione.
  • onCreate (): Durante la creazione di detriti, il sistema chiama il metodo. È necessario inizializzare i componenti necessari di alcuni detriti. Questi componenti quando i detriti è sospeso, fermato la necessità di mantenere in modo da ripristinare.
  • onCreateView (): Quando il primo frammento trarrà il suo sistema di interfaccia utente chiama questo metodo. Per disegnare i detriti interfaccia utente, è necessario tornare a una radice frammento di layout Visualizza componente del rappresentante dal processo. Se il frammento non fornisce un'interfaccia utente, un null ritorno diretto.
  • onActivityCreated: Quando viene creato l'attività di accoglienza, il metodo viene chiamato dopo che il metodo onCreateView (). Esempi di eventi e attività e vista detriti gerarchia viene creato. In questo caso, la vista si può accedere con il metodo findViewById (). In questo metodo, è possibile creare un'istanza oggetti richiedono oggetto di contesto.
  • onStart (): Questo metodo viene chiamato quando i detriti visibili.
  • onResume (): Questo metodo viene chiamato quando i detriti può interagire.
  • onPause (): Quando la prima volta che un utente vuole lasciare quando il metodo viene chiamato sistema frammentato. In generale, qui è necessario per inviare qualsiasi modifica persisterà al di là sessione dell'utente.
  • onStop (): Chiamato quando i detriti deve essere fermato.
  • onDestroyView (): Dopo aver chiamato questo metodo, i detriti sarà distrutto.
  • OnDestroy (): Questo metodo viene utilizzato per eliminare i detriti di stato. Ma nella piattaforma Android non è garantito di essere chiamato.

Come usare le macerie?

Ecco i semplici passaggi per creare detriti.

  • In primo luogo, decidere quanti eventi richiedono la frammentazione. Ad esempio, abbiamo bisogno di usare due pezzi per gestire modalità verticale e schermo panoramico del dispositivo.
  • Successivamente, sulla base della quantità di detriti creati classe ereditata da classi Fragment. classe frammento contiene la funzione callback cui sopra. A seconda delle esigenze di riscrittura qualsiasi metodo.
  • Corrispondente a ogni clip, è necessario creare un layout nel file XML. Questi file contengono i frammenti di layout definito.
  • Infine, sulla base della necessità di modificare il file attivo per definire la logica di sostituzione detriti attuale.

Tipo Debris

Esso può essere divisa in tre parti di base seguenti:

  • Detriti singolo fotogramma - pezzi a scatto singolo sono usati come telefoni cellulari, dispositivi palmari. Come un frammento come un display video.
  • Elenco dei detriti - detriti contenenti chiamato nell'elenco speciale visualizzazione elenco detriti.
  • pezzi di transizione - utilizzati con problemi di frammentazione. È possibile passare da un frammento all'altro frammento.