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

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

プロつく計画6:ランニング用走行距離計測アプリを作る(4週目)

さり気なくタイトルを修正した

やろうとしたこと

  • (1)以下の項目の意味を調べてまとめる
    • implement
    • オーバライド
    • LocationListenerクラス
    • requestLocationUpdates()
    • onRequestPermissionsResult()
    • method does not override method from its superclass
  • (2)オーバライドするとエラーが出る原因を調査・解決する

結果

(1)について

取消線で消したものについて、まとめ済みです。

  • implement
  • オーバライド
  • LocationListener
  • requestLocationUpdates()
  • onRequestPermissionsResult()
  • method does not override method from its superclass

(2)について

話は実にシンプルで、
onRequestPermissionsResult() を onRequestPermissionResult() と、Permissionの複数形のsが抜け落ちていただけだった…

反省

オブジェクト指向あたりの知識が足りてないなと改めて思いました。
だがその勉強のために開発の手を止めるわけには行かぬ。
せめて躓いた経験をしっかり血肉にせねば。

来週のToDo

調べる

先週から調べきれなかったことについて調べます。

  • LocationListener (クラスじゃなくてインタフェースだった)
  • requestLocationUpdates()
  • onRequestPermissionsResult()

動作テスト

そろそろ緯度経度情報の取得と表示ができるはず!…多分。
というわけで、そろそろ動作確認をしようと思います。