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
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();
}
}
-- 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.






0 comentários:
Postar um comentário