このパラメーターに混乱があります
locationManager.requestLocationUpdates(provider,
60000,
10,
listener);
実行方法は次のとおりlocation update listener
です。
if time = 60000 AND distance = 10
次に実行するか
if time = 60000 OR distance = 10
、実行します。この混乱から抜け出すのを手伝ってください。