Android OnClickListener没有启动
我试图将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
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中吗?我没有在清单中检查任何内容,我不知道如何做。。。如果你能为我解释,我会很高兴。。。你是对的,吐司没有显示出于某种原因,可能是上下文,但听众正在开火。。。但它并没有完成活动。。。