A respeito da classe Activity, no desenvolvimento de aplicaç...

Próximas questões
Com base no mesmo assunto
Q1853878 Programação
A respeito da classe Activity, no desenvolvimento de aplicações Android, analise as afirmações a seguir:
I. A classe Activity deve ser herdada da classe android.app.Activity ou de alguma subclasse desta, a qual representa uma tela da aplicação e é responsável por tratar eventos gerados nessa tela.
II. a classe Activity deve sobrescrever o método onCreate(bundle). Esse método é obrigatório e responsável por realizar a inicialização necessária para executar a aplicação.
III. a classe Activity é uma subclasse da classe FragmentActivity.
IV. a classe AppCompatActivity é uma subclasse da classe Activity.
Estão corretas apenas as afirmativas
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C - I, II e IV.

Vamos entender por que é a opção correta:

I. A afirmação de que a classe Activity deve ser herdada da classe android.app.Activity ou de alguma subclasse desta é verdadeira. Em desenvolvimento Android, uma Activity representa uma única tela com uma interface para o usuário, sendo um componente fundamental no ciclo de vida de uma aplicação Android.

II. A sobrescrita do método onCreate(Bundle) é de fato obrigatória em uma Activity. Este método é chamado quando a Activity está sendo criada e é onde você deve realizar a inicialização de componentes e recursos. Portanto, é essencial para o funcionamento da Activity.

III. Esta afirmação está incorreta. Na verdade, a relação é ao contrário: FragmentActivity é uma subclasse de Activity que foi introduzida para fornecer compatibilidade com fragmentos antes do Android 3.0 (API level 11). Portanto, não podemos afirmar que Activity é uma subclasse de FragmentActivity.

IV. A afirmação de que AppCompatActivity é uma subclasse da classe Activity também é verdadeira. A classe AppCompatActivity é uma subclasse indireta de Activity que oferece suporte às funcionalidades do material design e compatibilidade com versões anteriores do Android.

Com esses pontos esclarecidos, podemos concluir que a alternativa correta é a C, que inclui as afirmações I, II e IV como corretas, excluindo a afirmação III que está incorreta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

III)Errado. androidx.fragment.app.FragmentActivity é subclasse da androidx.activity.ComponentActivity, que por sua vez é subclasse da android.app.Activity

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo