Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Projeto aula 1 não roda

Fiz o código como no exercício mas não roda, dá o seguinte erro:

01-20 03:05:46.740 10661-10661/br.com.alura.agenda E/AndroidRuntime: FATAL EXCEPTION: main Process: br.com.alura.agenda, PID: 10661 java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView

O código está assim:

public class ListaAlunosActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_lista_alunos);

        String[] alunos = {"Daniel", "Ronaldo", "Jeferson", "Felipe"};
        ListView listaAlunos = (ListView) findViewById(R.id.lista_alunos);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.activity_list_item, alunos);
        listaAlunos.setAdapter(adapter);
    }
}
2 respostas
solução!

Oi Amanda, tudo bem ?

Você errou na hora de instanciar a classe ArrayAdapter

Precisa estar assim : new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, alunos);

Conforme o instrutor explica no vídeo

Não estava encontrando essa opção simple_list_item_1 na lista, obrigada!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software