Pessoal , toda vez que mando compilar a aplicação e ao rodar ele fecha a aplicação
aparece o “aplicativo” parou.
Codigo da minha atividade:
package com.example.cadastro;
import java.util.ArrayList;
import java.util.List;
import model.Cliente;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
public class MainActivity extends Activity {
private Button btOk;
private EditText campoNome,campoIdade,campoCpf;
private ListView list;
private List<Cliente> listaCliente = new ArrayList<Cliente>();
Cliente cliente;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// mapeando os componentes
list = (ListView)findViewById(R.id.lista);
btOk = (Button)findViewById(R.id.button1);
campoNome = (EditText)findViewById(R.id.campoNome);
campoIdade = (EditText)findViewById(R.id.campoIdade);
campoCpf = (EditText)findViewById(R.id.campoCpf);
btOk.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
addList(); //chama o metodo inserir
}
});
}
public void addList(){
//instancia a classe
cliente = new Cliente();
//seta os valores la na classe
cliente.setNome(campoNome.getText().toString());
cliente.setIdade(Integer.parseInt(campoIdade.getText().toString()));
cliente.setCpf(campoCpf.getText().toString());
//adiciona a lista
listaCliente.add(cliente);
//preenche na tela
list.setAdapter(new ArrayAdapter<Cliente>(this,android.R.layout.simple_list_item_1,listaCliente));
campoNome.setText("");
campoIdade.setText("");
campoCpf.setText("");
}
}
Sempre fecha logo ao iniciar, percebi que se eu comentar a parte de mapeamento dos EditText, a aplicação abre.
quem puder ajudar ficarei grato