Android OnClickListener没有启动

Android OnClickListener没有启动,android,google-maps,onclicklistener,buttonclick,Android,Google Maps,Onclicklistener,Buttonclick,我试图将onClickListener定义为一个按钮,但它不起作用 下面是听众: Button buttonVolta = (Button) findViewById(R.id.buttonVolta); buttonVolta.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-g

我试图将onClickListener定义为一个按钮,但它不起作用

下面是听众:

    Button buttonVolta = (Button) findViewById(R.id.buttonVolta);

    buttonVolta.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            if(isTestMarker()){
                Location devolveCoord = getCoordenadas();
                Intent intent = new Intent();  
                intent.putExtra("latitude", Double.toString(devolveCoord.getLatitude()));
                intent.putExtra("longitude", Double.toString(devolveCoord.getLatitude()));
                setResult(RESULT_OK,intent);
                TelaMapa.this.finishActivity(1);
            } else {
                Toast.makeText(TelaMapa.this, "Marque um ponto!", Toast.LENGTH_LONG);
            }
        }
    });
它是在一个创建地图的方法中,按钮就在地图下面

     @Override
protected void onResume(){
    super.onResume();
    configureMap(); 
}


/**
 * function to load map. If map is not created it will create it for you
 * */
private void configureMap() {

...

}

这里是方法调用和定义…

假设您需要完成当前活动,您应该调用finish而不是finish
TelaMapa.this.finishActivity 1;。finishActivity用于完成由当前活动检查启动的子活动

是否尝试在代码中添加日志?已尝试,侦听器未被激发。。。从不logcat中也没有错误…我看到您在onClick中使用了setResult,您是否单击右键检查清单中的buttonVolta,如果它不起作用,请尝试清理项目并重新构建。有时这是旧的R.java文件的问题。侦听器代码的设置在onCreate中吗?我没有在清单中检查任何内容,我不知道如何做。。。如果你能为我解释,我会很高兴。。。你是对的,吐司没有显示出于某种原因,可能是上下文,但听众正在开火。。。但它并没有完成活动。。。