2
respostas

Emulador não apresenta a Lista de alunos

Boa tarde Pessoal,

Quando adiciono a Lista de Alunos adicionando a (View ListView) , emulador simplesmente não apresenta a lista que criei, revisei o código e não encontrei erros de digitação, e não apresenta mensagens de erro, a mensagem que aparece no emulador e (agendaAluno keeps Stoping) será que alguém consegue me auxiliar?

`023-11-01 15:26:44: Launching app on 'Pixel 7 Pro API 32. $ adb shell am start -n "com.example.agendaaluno/com.example.agendaaluno.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.agendaaluno/.MainActivity }

Open logcat panel for emulator Pixel 7 Pro API 32 Connected to process 12644 on device 'Pixel_7_Pro_API_32 [emulator-5554]'.`

2 respostas

Olá Aleir!

Parece que você está enfrentando um problema ao adicionar a ListView no seu aplicativo Android. O fato de o emulador não apresentar a lista que você criou e exibir a mensagem "agendaAluno keeps Stoping" pode indicar um erro no código ou na configuração do seu projeto.

Uma possível causa para esse problema é que você não esteja populando corretamente a ListView com os dados da lista de alunos. Certifique-se de que você está passando a lista correta para o adaptador da ListView e que está chamando o método setAdapter() para vincular o adaptador à ListView.

Outra possível causa é que você não definiu corretamente o layout da ListView no arquivo XML do seu layout principal. Verifique se você adicionou a ListView corretamente ao seu layout e se definiu o atributo android:id para ela.

Além disso, é sempre bom verificar se não há erros de digitação ou de importação de classes relacionadas à ListView no seu código.

Se você puder compartilhar trechos do seu código, posso tentar identificar o problema de forma mais precisa. Caso contrário, sugiro que você revise esses pontos mencionados e faça os ajustes necessários.

Espero ter ajudado e bons estudos!

Boa noite Renan,

Revisei meu código conforme as suas orientações e acredito que tenha populado certo a ListView com os dados da Lista que criei, ID do layout da xml passado certo para o método e imports feitos.

Segue trechos do código caso consiga analisar.

 package com.example.agendaaluno;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;


import androidx.annotation.Nullable;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class MainActivity extends Activity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        List<String> alunos = new ArrayList<>
                (Arrays.asList( "Alice", "Lis", "Pedro"));

       ListView listaAlunos= findViewById(R.id.lista_de_alunos);
       listaAlunos.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, alunos));
    }
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/floatingActionButton3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentEnd="true"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="26dp"
        android:layout_marginEnd="26dp"
        android:clickable="true"
        android:focusable="true"
        android:importantForAccessibility="no"
        tools:ignore="MissingConstraints" />

    <ListView
        android:id="@+id/lista_de_alunos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        tools:ignore="MissingConstraints" >

    </ListView>



</RelativeLayout>