1

私のアプリケーションでは、5 分ごとに場所を生成し、基準に適合する場合はデータベースに送信します。基準の 1 つは、生成された新しい場所が古い場所と同じではないということです。次の条件はそれ(および他のいくつかのもの)をカバーするはずですが、リアルタイムではそうではありません。

if(newLocation != null)
{
  if(location != null)
  {
    if(location.getAccuracy() > newLocation.getAccuracy() + 100)
      sendTask();
    else
      if(newLocation.distanceTo(location) > 1800)
      sendTask();
  }
  else
    sendTask();
}

send タスク メソッドは、db に送信することを意味します。newLocation と Location の座標が同じ場合、sendTask メソッドは実行されるべきではありません。

なんで?

4

0 に答える 0