H4: Perguntas Frequentes sobre Desenvolvimento Android
Classificado em Computação
Escrito em em
português com um tamanho de 2,34 KB
Perguntas Frequentes sobre Desenvolvimento Android
01 - Por que ao criarmos uma nova Activity ela deve ter como base uma classe Activity (ou uma de suas sucessoras)?
Quando criamos uma nova Activity, estendemos a classe Activity ou uma de suas sucessoras para que nossa classe herde todas as características das Activities. Caso contrário, esta seria apenas uma classe Java qualquer.
02 - Ao criar uma Activity que retornará um resultado, é necessário um código de retorno, iniciar via startActivityForResult e redefinir onActivityResult. Como processar corretamente o retorno de múltiplas Activities iniciadas da mesma Activity?
Devemos tratar essa situação de forma apropriada passando um argumento como parâmetro junto com a Intent que iniciará a nova activity. A activity iniciada irá buscar dentro da Intent o objeto identificado pelo argumento, utilizando-se do método getStringExtra. Se encontrar o valor extra correspondente, retornará o resultado; do contrário, não executará o retorno.
03 - Para anunciar quais intenções implícitas nosso aplicativo está apto a responder, devemos declarar filtros de intenção. Qual elemento é utilizado e onde deve ser declarado?
O elemento utilizado para declarar um filtro de intenção é o <intent-filter> e deve ser declarado dentro do arquivo Manifest.
04 - Um dos métodos que devem ser definidos dentro de uma classe BaseAdapter é o getView(). Qual é a sua atribuição?
O método getView() se encarrega de renderizar os registros encontrados dentro de uma List, atribuindo os valores de cada propriedade ao seu componente correto dentro de um layout.
05 - Serviços facilitam a execução de tarefas em segundo plano. Quando é necessário o retorno de informação para o componente que os criou, qual tipo de serviço deve ser utilizado e como é feito esse retorno?
Quando é necessário o retorno de informação para o componente que criou o serviço, este serviço deve ser vinculado (bind). Ele será executado enquanto houver ligação com algum componente que interaja com ele. O retorno será feito através da interface IBinder.