Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Erro AlertDialog dentro de CustomListView, provavelmente Contexto...

Pessoal já tentei todos contexts possiveis...


Tentei o ctx que recebe o do construtor da classe.
Tentei o um getContext de view do metodo bindView
Tentei o contexto do onclick.
Tentei um aplicationGetContext()...
enfim... não tive sucesso em nenhuma tentativa

Me disseram para mudar meu listener para a activity que chama o adaptador, porem não sei fazer isso... Alguem me ajuda? Obrigado!

Implementei : protected void onListItemClick(ListView l, View v, int position, long id) em minha activity que chama o adapter porem não tive sucesso...



public class ListaProdutos extends ListActivity {

    Context ctx=  this;
    private BDadapter bd;
    private Cursor cursorProdutos;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
    }


    @Override
    protected void onPause() {
        // TODO Auto-generated method stub
        super.onPause();
        stopCursor(cursorProdutos);
        bd.close();
    }

    @Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
        conectaBanco();
    }
    
    
     private void conectaBanco(){
            bd = new BDadapter(ctx);
            bd.open();        
              
            stopCursor(cursorProdutos);
            cursorProdutos = bd.consultaTodosProduto();
            ListaProdutosAdapter adpt = new ListaProdutosAdapter(this, cursorProdutos);
            setListAdapter(adpt)
            
            
                
                      
            
        }
     
     private void stopCursor(Cursor c) {
            if (c != null && !c.isClosed()) {
                stopManagingCursor(c);
                c.close();
            }
        }


    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        // TODO Auto-generated method stub
        super.onListItemClick(l, v, position, id);
        Log.i("Teste Listener""testando listener 123");
        Toast.makeText(ctx, "teste", Toast.LENGTH_LONG).show();
    }

    
}

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário