Latest web development tutorials

fragmento Android (fragmento)

Detritos é parte da atividade, a atividade é um projeto mais modular. Podemos ser uma actividade de detritos sub-tarefa.

A seguir, são pontos importantes sobre detritos -

  • Detritos tem seu próprio layout, seu comportamento e seus retornos de chamada do ciclo de vida.
  • Quando a atividade está em execução, você pode adicionar ou remover os detritos no evento.
  • Você pode combinar vários fragmentos em uma única atividade para construir UI multi-bar.
  • Os detritos podem ser usadas em várias actividades.
  • Fragmentos do ciclo de vida e as suas actividades de acolhimento intimamente relacionados. Isto significa que a actividade foi suspenso todas as actividades da detritos está parado.
  • Detritos podem agir sem componentes de interface do usuário.
  • Detritos é API versão Android 11 é adicionado à API do Android.

classe fragmento através de herança para criar fragmentos. usando Detritos elemento declaração nos fragmentos de arquivo layout ativo para inserir em suas atividades.

Antes da introdução de detritos, porque cada ponto no tempo só pode exibir uma única atividade na tela, por isso temos uma limitação. Não é possível dividir a tela e dispositivo de comando independente diferentes partes. Com a introdução de detritos, que resulta uma maior flexibilidade, e faz com que um ponto de tempo, apenas no ecrã é limitada a um único evento foi removido. Agora podemos ter uma única atividade, mas cada atividade por uma pluralidade de peças montadas, cada fragmento tem seu próprio layout, eo ciclo de vida completa do evento.

Aqui está um exemplo típico demonstra como fazer dois fragmentos definidos pelo módulo de interface do usuário, em atividades de design da placa plana de combinação, separados para dispositivos portáteis actividades concebidas.

fotografia

Quando rodando em um dispositivo do tamanho de comprimido de, a aplicação pode ser incorporado em dois pedaços no evento A. Tela em dispositivos móveis, uma vez que não há o suficiente atividades espaciais A possui apenas uma lista fragmento artigo quando o usuário clica sobre o artigo, iniciar o segundo fragmento contém as atividades de B para ler o artigo.


ciclo de vida de fragmentos

fragmentação Android tem seu ciclo de vida própria, atividades e Android é muito semelhante. A seguir descreve as diferentes fases do seu ciclo de vida.

fotografia

Esta é uma lista de métodos na classe que você pode substituir o fragmento:

  • onAttach (): exemplo de detritos está associada instância de atividade. Detritos e atividades ainda não está totalmente inicializado. Normalmente, você obter uma referência para as atividades neste processo, detritos no futuro ser usado na inicialização.
  • onCreate (): Ao criar detritos, o sistema chama o método. Você precisa inicializar os componentes necessários de alguns detritos. Estes componentes quando os detritos é suspenso, parou a necessidade de reter, de modo a ser restaurada.
  • onCreateView (): Quando o primeiro fragmento vai chamar seu sistema de interface com o usuário chama esse método. Para desenhar UI detritos, o que você precisa para voltar a um layout Ver componente fragmento de raiz representante do processo. Se o fragmento não fornece uma interface de usuário, um nulo retorno direto.
  • onActivityCreated: Quando a atividade do host é criado, o método é chamado após o método onCreateView (). Exemplos de eventos e atividades e vista detritos hierarquia é criada. Neste caso, a visão pode ser acessado pelo método findViewById (). Neste método, você pode instanciar objetos requerem objeto de contexto.
  • onStart (): Este método é chamado de detritos quando visível.
  • onResume (): Este método é chamado quando os detritos podem interagir.
  • onPause (): Quando a primeira vez que um usuário vai querer sair quando o método é chamado sistema fragmentado. Em geral, aqui você precisa apresentar quaisquer alterações irá persistir para além da sessão do usuário.
  • onStop (): Chamado quando os detritos deve ser interrompido.
  • onDestroyView (): Depois de chamar esse método, os detritos serão destruídos.
  • onDestroy (): Este método é usado para limpar os escombros de Estado. Mas na plataforma Android não é garantido para ser chamado.

Como usar os escombros?

Aqui estão os passos simples para criar detritos.

  • Em primeiro lugar, decidir quantos eventos exigem fragmentação. Por exemplo, precisamos usar duas peças para lidar com retrato e paisagem modos de tela do dispositivo.
  • Em seguida, com base na quantidade de classe herdou os detritos criados a partir de classes de fragmento. classe fragmento contém a função de retorno mencionado acima. Dependendo de suas necessidades de reescrita qualquer método.
  • Correspondente a cada clipe, você precisa criar um layout no arquivo XML. Esses arquivos contêm os restos layout definido.
  • Finalmente, com base na necessidade de modificar o ficheiro activo para definir a lógica de reposição real detritos.

Tipo de detritos

Ele pode ser dividido em três partes básicas como se segue:

  • Detritos único frame - únicas peças da estrutura são utilizadas, tais como telefones móveis, dispositivos portáteis. Como um fragmento como um monitor de vídeo.
  • Lista de detritos - contendo detritos chamada especial lista de exibição de lista detritos.
  • peças de transição - usado com problemas de fragmentação. Você pode mover-se de um fragmento para outro fragmento.