Android Application クラスでは、 ActivityLifecycleCallbacksを登録/登録解除できます。これにより、アプリケーションのアクティビティ ライフサイクル イベントをすべて 1 か所で監視できます (必要な場合)。
unregisterActivityLifecycleCallbacksを呼び出す適切な場所はどこですか? 私はonCreateに登録しており、メソッドの名前から onTerminate が適切な場所になると考えていましたが、ドキュメントはonTerminate()について述べています:
このメソッドは、エミュレートされたプロセス環境で使用するためのものです。プロセスを強制終了するだけでプロセスが削除される本番用の Android デバイスでは呼び出されることはありません。その際、ユーザー コード (このコールバックを含む) は実行されません。
「シャットダウン」タイプのコールバックが行われる Application クラスには、他のメソッドはありません。登録を解除する必要さえありますか?