Olá,
Preciso exibir um listView com um Adapter que criei, mas na chamada da activity dá erro.
public class ConsultaListAdapter extends BaseAdapter {
private Context context;
private List<ConsultaNomeCod> lista;
public ConsultaListAdapter(Context context, List<ConsultaNomeCod> lista) {
this.context = context;
this.lista = lista;
}
public int getCount() {
return lista.size();
}
public Object getItem(int position) {
return lista.get(position);
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ConsultaNomeCod nome_cod = lista.get(position);
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.consulta_linha_tabela, null);
TextView nome = (TextView) view.findViewById(R.id.nome);
nome.setText(nome_cod.nome);
TextView codigo = (TextView) view.findViewById(R.id.codigo);
codigo.setText(nome_cod.codigo);
return view;
}
}
public class Registros extends ListActivity {
public static RepositorioConsulta repositorio;
private List<ConsultaNomeCod> nomeCod;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
repositorio = new RepositorioConsultaScript(this);
atualizarLista();
}
private void atualizarLista() {
nomeCod = repositorio.listarConsultas();
setListAdapter(new ConsultaListAdapter(this, nomeCod));
}
@Override
protected void onDestroy() {
super.onDestroy();
repositorio.fechar();
}
}
Chamada da ListActivity…
btnListar.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(v.getContext(), Registros.class);
startActivity(intent);
}
});
}
Xml do ListView…
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
>
<TextView android:id="@+id/nome"
android:layout_height="30dip" android:layout_width="160sp"
/>
<TextView android:id="@+id/codigo"
android:layout_height="30dip" android:layout_width="100sp"
/>
</LinearLayout>
quando eu clico no botão para chamar a listActivity dá esse erro no log:
Alguém sabe como me ajudar??
grata pela atenção!