ESTUDANTE: ________________________________________________________ DATA: 18/09/2017 CURSO: Tecnologia em Sistemas para Internet (5º semestre)
DISCIPLINA: Programação paro,khvbg Dispositivos Móveis e Sem Fio DOCENTE: Pedro Henrique Neves da Silva
Fragments
Um Fragment é um componente independente do Android que pode ser usado por uma Activity.
Os Fragments encapsulam funcionalidades para que seja mais fácil reutilizar dentro de outras Activities e layouts. Eles são executados dentro de uma Activity, mas tem seu próprio ciclo de vida independente, se assemelhando muito ao ciclo de vida da Activity que o incorpora. Então, temos:
OnCreateView é onde você constrói ou infla a interface, faz conexão com alguma fonte de dados e
retorna à Activity pai para poder integrá-lo em sua hierarquia de views;
OnDestroyView é onde você deve limpar quaisquer recursos especificamente relacionados à interface;
OnAttach é onde podemos obter uma referência para a Activity pai;
OnDetach é o último evento que acontece quando o seu Fragment é destruído;
OnActivityCreated nesse ponto, temos que a Activity foi criada e podemos interagir com a interface do usuário; e
OnStop é o evento relacionado à parada do Fragment.
Para criar um Fragment temos que estender a classe Fragment, ou uma de suas subclasses, como ListFragment e DialogFrament. Sempre dê preferência para as classes que estão no pacote
android.support.v4.app.Fragment. Mais exeplos de como
Exercício:
Neste exercício, você criará uma aplicação para gerenciar tarefas. O gerenciador de tarefas deverá ter 2 fragments:
ListToDoFragment: Esse fragmento será responsável por listar todas as tarefas (concluídas ou não) e deverá ter o layout similar ao que está na Figura 01.
AddToDoFragment: Nesse fragmento, colocaremos as informações relevantes da tarefa, tais como:
título e descrição da tarefa, estado (Não concluída, Concluída), prioridade (Baixa, Média, Alta) e data limite para conclusão da tarefa. O layout deverá ser similar ao que está na Figura 02.
Figura 01: Lista de tarefas Figura 02: Adição de tarefas.
Entrega: O código fonte deverá ser compactado em um arquivo zip e terá o primeiro nome de cada
integrante do grupo, com letras minúsculas, separados por _ , exemplo: pedro_karolina.zip. O arquivo deve ser enviado até o dia 10/10/2017 no link https://www.dropbox.com/request/uaFHw5ZtqCSqGMZWQbUm .