5
respostas

Aplicativo não esta abrindo.

Segui todos os passos junto dos videos mas ao mudar a ListaAlunosActivity para pegar os dados do banco o aplicativo parou de abrir

package br.com.euzinho.agenda;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;

import java.util.List;

import br.com.euzinho.agenda.dao.AlunoDAO;
import br.com.euzinho.agenda.modelo.Aluno;

public class ListaAlunosActivity extends AppCompatActivity {

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

        AlunoDAO dao = new AlunoDAO(this);
        List<Aluno> alunos = dao.buscaAlunos();
        dao.close();

        ListView listaAlunos = (ListView) findViewById(R.id.lista_alunos);
        ArrayAdapter<Aluno> adapter =  new ArrayAdapter<Aluno>(this, android.R.layout.simple_list_item_1, alunos);
        listaAlunos.setAdapter(adapter);

        Button novoAluno = (Button) findViewById(R.id.novo_Aluno);
        novoAluno.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent goToFormulario = new Intent(ListaAlunosActivity.this, Formulario.class);
                startActivity(goToFormulario);

            }
        });



    }
}
5 respostas

Olá,

No console de erros nada é exibido? Tente rodar em modo debug para identificar a linha que ocorre o erro.

Té mais,

Ele mostra isso no console

06/20 22:22:08: Launching app
$ adb push C:\Users\T-Gamer\AndroidStudioProjects\Agenda\app\build\outputs\apk\app-debug.apk /data/local/tmp/br.com.euzinho.agenda
$ adb shell pm install -r "/data/local/tmp/br.com.euzinho.agenda"
    pkg: /data/local/tmp/br.com.euzinho.agenda
Success


$ adb shell am start -n "br.com.euzinho.agenda/br.com.euzinho.agenda.ListaAlunosActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
Waiting for application to come online: br.com.euzinho.agenda | br.com.euzinho.agenda.test
Waiting for application to come online: br.com.euzinho.agenda | br.com.euzinho.agenda.test
Connecting to br.com.euzinho.agenda
Connected to the target VM, address: 'localhost:9122', transport: 'socket'
Disconnected from the target VM, address: 'localhost:9122', transport: 'socket'

Olá,

Se você colocar um breakpoint no início da Activity, nem chega a invocar?

Obrigado,

Como eu colocaria esse breakpoint? Estou começando a aprender a programar pra android agr.

Olá,

O breakpoint é um ponto de parada do seu programa. A execução do aplicativo é parada no ponto de controle que você adiciona. Assim, você consegue inspecionar e verificar valores e variáveis. Olha esse link: https://developer.android.com/studio/debug/index.html

Té mais,