たぶん週刊「今週の進捗」

1週間に勉強したことや実装したことをネタに、週に1回(主に土日に)更新していく予定です。「多分」なので、臨時休刊があってもご海容ください。

プロつく計画6:呼び出されなくなったonLocationChanged()

症状: onLocationChanged() メソッドが呼び出されない

原因?: onLocationChanged メソッドを使うには、LocationManager の requestLocationUpdates() で設定することが必要らしい。

前のソースコードでは確かに実行されていた requestLocationUpdates() がデッドコードになっていたので、 多分これが原因。

ツールでアクティビティ図で自分のコードとサンプルコードを分析してみたら、 割とあっさり問題箇所をここまで至ったので、 ただコードを眺めるだけでなく図に書いて解析することも、 紙じゃなくてツールで効率化することも重要だと思いました()

というわけで、次週はこれをなんとかします。