Como executar novamente o método getView de um Adapter?

Olá pessoal!

Fiz uma tela onde existe uma listView personalizada, nela tenho um EditText e dois botões. Esses botões são exibidos de acordo com o cadastro de um registro, ou seja, se o registro está cadastrado mostra um botão se ele não está cadastrado, mostra o outro botão.
Beleza, isso funcionou perfeitamente! O problema está quando ADICIONO um novo registro e executo o método notifyDataChanged. Ele até atualiza a listView, mas não carrega com os critério que defini no método getView do Adapter, ou seja, exibe os dois botões sem fazer a verificação que falei anteriormente e também não mostra a descrição do registro que acabou de ser cadastrado no EditText. Se eu saio da tela e volto nela a listView mostra o valor corretamente.

Alguém saberia me dizer como resolver esse problema? Existe algum modo de executar novamente esse método??

Agradeço desde já pela ajuda!

O notifyDataSetChanged vai fazer com que a AdapterView recrie seus filhos.

Voce está usando algum cache ou reaproveitando a convertView?

Não estou usando nenhum cache não. O convertView mantive como nos exemplos que achei.
O meu adapter esta da seguinte forma

Parece certo, não sei o que acontece.