Banco mais listView

  • Como faço para que o variável numero = null, ou branco não para de funcionar?
  • Quando não tem numero no banco?

Já tentei coloca else no final e não foi, acho que o erro:

public void carregaLista(String numero) {
    String sql = "SELECT * FROM DEPUTADOS WHERE CARGO = 'GOVERNADOR' 
             and numero ='" + numero + "' ";
    List<Deputado> deputados = dao.buscaDeputado(sql);



    adapter = new ArrayAdapter<Deputado>(Governador.this, 
       android.R.layout.simple_list_item_1, deputados);
      //adapter.getContext();[

Acho que erro esta em baixo com getItem(0) mas mas n sei arruma

String nome = adapter.getItem(0).getNome().toUpperCase();
AlertDialog.Builder dialogo = new AlertDialog.Builder(Governador.this);
dialogo.setMessage(" "+nome);
AlertDialog.Builder builder = dialogo.setNeutralButton("OK", null);
dialogo.show();


if (nome.equals("GERALDO ALCKMIN")) {
     imagem.setImageResource(R.drawable.gov01);
}else if (nome.equals( "FERNANDO HADDAD"))
{
    imagem.setImageResource(R.drawable.gov02);
} else if(nome.equals("GILBERTO KASSAB")){
    imagem.setImageResource(R.drawable.gov03);
}
    lstCandidado.setAdapter(adapter);
}

primeiro vê se a váriavel não está NULL

if (nome != null ||) {
    if (nome.equals("GERALDO ALCKMIN")) {
        imagem.setImageResource(R.drawable.gov01);
    }else if (nome.equals( "FERNANDO HADDAD")) {
        imagem.setImageResource(R.drawable.gov02);
    } else if(nome.equals("GILBERTO KASSAB")) {
        imagem.setImageResource(R.drawable.gov03);
  }
  lstCandidado.setAdapter(adapter);
 }
}

no caso se quiser ver o getItem faz:

if (adapter.getItem(0).getNome() != null) {

ou ainda:

if (adapter.getItem(0) != null) { assim se o objeto inteiro estiver null que seria o mais certo não vai parar o programa.