Ed
semana passada
Vamos analisar cada afirmativa sobre a classe AsyncTask: I. Dentro de uma classe AsyncTask, só é possível ter um método. Falso. Uma classe AsyncTask pode ter vários métodos, como doInBackground(), onPostExecute(), onPreExecute(), entre outros. II. Uma classe do tipo AsyncTask precisa estender de Activity. Falso. AsyncTask não precisa estender de Activity; ela pode ser usada em qualquer classe que tenha acesso ao contexto, como uma Activity ou Fragment, mas não é uma exigência. III. AsyncTask serve para executar um código em paralelo. Verdadeiro. AsyncTask é projetado para executar tarefas em segundo plano, permitindo que o código seja executado de forma assíncrona. IV. Dentro de uma Activity, uma classe do tipo AsyncTask deve ser privada. Verdadeiro. É uma boa prática declarar a classe AsyncTask como privada dentro de uma Activity para encapsular sua implementação. Com base nas análises, as afirmativas verdadeiras são III e IV. Portanto, a alternativa correta que contém os itens verdadeiros é: c) III e IV, apenas.