Java 如何仅在设备位置更改时执行方法?
我的应用程序中有NetAsyncview方法,该方法在按钮单击事件时执行,并将数据发送到我的数据库,我想要的是,NetAsyncview方法仅在设备位置更改时执行,比方说在5公里后。请帮助我如何做到这一点,我尝试了很多方法通过谷歌搜索,但他们是混乱的 NetAsyncview方法在buttonClick事件上执行时Java 如何仅在设备位置更改时执行方法?,java,android,gps,location,Java,Android,Gps,Location,我的应用程序中有NetAsyncview方法,该方法在按钮单击事件时执行,并将数据发送到我的数据库,我想要的是,NetAsyncview方法仅在设备位置更改时执行,比方说在5公里后。请帮助我如何做到这一点,我尝试了很多方法通过谷歌搜索,但他们是混乱的 NetAsyncview方法在buttonClick事件上执行时 move = (Button)findViewById(R.id.movebutton); move.setOnClickListener(new View.OnC
move = (Button)findViewById(R.id.movebutton);
move.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
NetAsync(view);
}
}
这个链接可能是答案: 您可以在侦听器中添加NetAsyncView:
@Override
onLocationChanged(...)
和更多api文档,请查找