Acabei de descobrir que o problema esta em um checkbox que eu tenho na tela.
Quando eu tiro ele o contextMenu funciona blz....
Como resolver isso??
Att,
--
Luiz Gustavo S. Mafra
Bacheralando em Ciência da Computação - UESC
+55 73 8142 3045
Em 9 de abril de 2012 22:34, Luiz Gustavo Mafra <lgmafra@gmail.com> escreveu:
Olá pessoal,Na minha app eu tenho um ContextMenu que estava funcionando direitinho na minha Activity, mas quando eu colocava um OptionMenu na mesma Activity ai o ContextMenu parava de funcionar e quando tirava voltava, porém agora ele parou de funcionar de vez, não consigo fazer-lo funcionar de forma nenhuma. Quando eu clico na minha listView nada acontece.Alguém saberia o porque disso??Segue o códigoonde monto a listView coloco o seguinte codigoregisterForContextMenu(listView);em seguida adiciono os codigos para as chamadas do menuContextMenu###############################################public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {super.onCreateContextMenu(menu, v, menuInfo);MenuInflater inflater = getMenuInflater();inflater.inflate(R.menu.menu_viewmovimentos_context, menu);}public boolean onContextItemSelected(MenuItem item) {AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();switch(item.getItemId()){case id.editar:Intent intLancamentos = new Intent(this.getBaseContext(), Lancamentos.class);Bundle parametros = new Bundle();parametros.putString("movId", listOfMovimentos.get(info.position).getMovId());intLancamentos.putExtras(parametros);startActivityForResult(intLancamentos, 0);break;case id.apagar:banco = openOrCreateDatabase(nmBanco, MODE_WORLD_WRITEABLE, null);banco.beginTransaction();try{int lancId = Integer.parseInt(listOfMovimentos.get(info.position).getLancId());banco.delete("movimentos", "lancId = "+lancId, null);banco.delete("lancamentos", "lancId = "+lancId, null);banco.setTransactionSuccessful();}finally{banco.endTransaction();}banco.close();sgf.mesageToast("Movimento deletado com sucesso.", ViewMovimentos.this);localizaRegistros();break;}return super.onContextItemSelected(item);}###############################################OptionsMenu###############################################public boolean onCreateOptionsMenu(Menu menu) {MenuInflater inflater = getMenuInflater();inflater.inflate(R.menu.menu_viewmovimentos_opcoes, menu);return true;}public boolean onOptionsItemSelected(MenuItem item) {switch (item.getItemId()) {case id.todos:atualizaParVisualizacao(TODOS_MOVIMENTOS);localizaRegistros();break;case id.abertos:atualizaParVisualizacao(SO_MOV_ABERTO);localizaRegistros();break;case id.quitados:atualizaParVisualizacao(SO_MOV_QUITADO);localizaRegistros();break;}return super.onOptionsItemSelected(item);}###############################################Att,--
Luiz Gustavo S. Mafra
Bacheralando em Ciência da Computação - UESCProgramador PHP, dotNet, AndroidSite: www.lgmafra.com.brtwitter: @lgmafraskype: lgmafra
Luiz Gustavo S. Mafra
Bacheralando em Ciência da Computação - UESC
Programador PHP, dotNet, Android
+55 73 8142 3045
Site: www.lgmafra.com.br
twitter: @lgmafra
skype: lgmafra






0 comentários:
Postar um comentário