Android onClick跳转到当前位置并激活LocationListener

时间:2011-06-17 07:44:39

标签: java android gps onclick locationlistener

这是在Kaj(下方)

的指导下创建的

想出我的问题,但这对于希望跳转到当前用户位置的其他人可能很有用:

boolean touched = false;

if(touched == false){
    mapController.animateTo(point);
}

myLocationBtn.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        touched = false;
    }
});

@Override
public boolean onTouchEvent(MotionEvent event, MapView mapView) 
    {   
//---when user lifts his finger---
if (event.getAction() == 1) {
    touched = true;
     }
return false;
}

1 个答案:

答案 0 :(得分:2)

您的onClick应该说touched = "no";而不是String touched = "no";。顺便说一句,将它更改为布尔值可能更好,这样你就可以true/false而不是字符串。 您通常不应将字符串与==进行比较,而是使用string.equals(anotherString)