Questão
De forma resumida, vemos, com relação a componentes de Android, que é por meio de Activities que o usuário irá interagir com a aplicação, por exemplo. Já o tratamento de eventos, por sua vez, é feito por receptores de transmissão (Broadcast Receivers). Nesse sentido, avalie as afirmações a seguir.
I. Um objeto como uma Intent explícita possuirá como função declarar ações utilizadas dentro desse próprio app. II. Um componente como é o caso da Activity não é capaz de representar um conjunto de dados compartilhado. III. Elementos como Intents implícitas são mais gerais, também por buscarem ações com os componentes registrados. IV. Um objeto Intent, do tipo implícito, pode ser utilizado para iniciar algum componente do próprio app.
Está correto o que se afirma em:
a) IV, apenas b) I, II e III, apenas c) III e IV, apenas d) I e II, apenas e) III, apenas
b
Analisando cada afirmação:
I. Correta. Intents explícitas são usadas para declarar ações específicas dentro do próprio aplicativo, como iniciar uma Activity específica.
II. Correta. Uma Activity não é usada para representar um conjunto de dados compartilhado; para isso, utiliza-se Content Providers.
III. Correta. Intents implícitas são mais gerais e são usadas para buscar ações que podem ser tratadas por qualquer componente registrado que possa lidar com a ação.
IV. Incorreta. Intents implícitas são usadas para iniciar componentes que podem estar fora do aplicativo, enquanto Intents explícitas são usadas para iniciar componentes dentro do próprio aplicativo.
Portanto, as afirmações corretas são I, II e III, apenas.