Androidで戻るボタンを検知するにはonDestroyメソッドを使う

センサーやGPSは起動し続けると電力をとにかく消費してしまうので、きちんと制御する必要があります。今回は、戻るボタンが押されたことを検知して、センサーやGPSをOFFにする方法をご紹介します。

Activityで戻るボタンが押されたときのサイクル

Activityで戻るボタンが押されると、

  1. onPause()
  2. onStop()
  3. onDestroy()

が実行されます。したがって、戻るボタンが押された時にセンサーやGPSなどをOFFにするには、onDestory()メソッドに書くのが良さそうです。

参考
穀風: ホームボタン と 戻るボタン で Activity の終了処理が異なる