Ajuda com ListActivity e Adapter

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!

Tem certeza que a ListActivity Registros está declarada no AndroidManifest.xml ??

Tá declarado sim… tá dessa maneira:

<activity
            android:name=".Registros"
            android:label="List View" >
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />

                
            </intent-filter>
        </activity>

Olá Tamiris, boa tarde.

Na chamada da ListActivity, na passagem da Intent, troque

v.getContext()

por

getApplicationContext()

ficando assim:

btnListar.setOnClickListener(new View.OnClickListener() {          
        public void onClick(View v) {               
            Intent intent = new Intent(getApplicationContext(), Registros.class);  
            startActivity(intent);                
        }  
    });            
    }  

Até.