web-dev-qa-db-ja.com

android破棄されたときにビューのコールバックはありますか?

カスタムビューコンポーネントがあります。フラグメントまたはアクティビティで使用しました。フラグメント/アクティビティから破棄されたときにコールバックがあるかどうかを知りたいですか?

21
Shumin Gao

Viewにはコールバックがありません(finalize()を除きますが、それがあなたが求めているものではないと思います)。ビューは、画面から削除されるときにonDetachedFromWindow()を持ちますが、これは破棄されることとは関係ありません-再び接続され、onAttachedToWindow()を呼び出します。

フラグメントにはonDestroyView()があり、これはあなたにとってより便利かもしれません。アクティビティには同等のメソッドはありませんが、システムがアプリを予期せず終了すると決定した場合に呼び出されないことがわかっている限り、onDestroy()を使用できます。

24
Karakuri