faz o seguinte .. teste com o getContext e ve se o erro é no seu context que voce ta passando
Galera tou com problema na minha aplicação, tou com um mapa que varios pontos sao de uma classe que extende ItemizedOverlay, nessa classe tem o metodo implementado:@Override
protected boolean onTap(int index) {
System.out.println(index);
OverlayItem item = mOverlays.get(index);
AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
dialog.setTitle(item.getTitle());
dialog.setMessage(item.getSnippet());
dialog.setIcon(R.drawable.ic_mapa_bar);
dialog.setNegativeButton("Fechar", null);
dialog.setNeutralButton("Mais detalhes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent myIntent = new Intent( mContext, DetalhesActivity.class);
startActivity(myIntent);
System.out.println("selecionou bar");
}
});
dialog.show();
return true;
}
onde mContext está instanciado como variavel local Context mContext;O problema é o seguinte: ao clicar nos pontos do mapa, aparece o AlertDialog com os dois botões Mais detalhes e Fechar, ao apertar Mais Detalhes a aplição não chama a activity(não acontece nada) e o dialog fecha. é como se não tivesse implementando a ação OnClick que chama uma outra activity.Alguem tem ideia do q seja?Vlw.--
http://www.ernaneluis.com.br/
- Marcelo Henrique -






0 comentários:
Postar um comentário