如何在设备位置发生变化时执行方法?

时间:2014-05-13 22:06:17

标签: java android gps location

我有方法" NetAsync(查看)"在我的应用程序中执行按钮单击事件并将数据发送到我的数据库,我想要的是这种方法" NetAsync(查看)"只有当设备位置发生变化时才执行,比如5KM后再说。请帮助我如何做到这一点,我通过谷歌搜索尝试了很多方法,但他们很困惑。

目前方法" NetAsync(查看)"在buttonClick事件上执行。

move = (Button)findViewById(R.id.movebutton);

        move.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View view) {
                // TODO Auto-generated method stub
                NetAsync(view);
                      }
                  }

1 个答案:

答案 0 :(得分:0)

这个链接可能就是答案:

Android - GPS Listener

您可以在监听器中添加NetAsync(View):

 @Override
 onLocationChanged(...)

以及更多api文档,请查找

Android LocationManager