Androidの場合、
アクティビティonDestroy()
の方法を聞く/購読するにはどうすればよいですか?私は、複数のアクティビティを通してアクセスして作成することができる共有オブジェクト/クラス/サービスを持っていますが、呼び出し元アクティビティがいつ破棄されるかを知る必要があります。Android:アクティビティを聞くonDestroy()
発信者アクティビティコードを変更することはできませんが、私のクラスを呼び出す特定のアクティビティへの参照があります。
SomeActivity - >オブジェクトを作成します
オブジェクトは、そのアクティビティがいつ終了するかを知る必要があります。
アプリケーションクラスのドキュメントをチェックしてください...私はそれには適切なメソッドが含まれていると確信しています... – Selvin
あなたはありません。あなたはあなたの活動のonDestroyからそのオブジェクトを呼び出すことができますが、それはすべてです。私はあなたがなぜこれを必要としているのか疑問に思っています。なぜあなたはそれを作成したコンテキストについて知る必要がありますか? –
事は、(異なるタイプの)複数のアクティビティがこのオブジェクト/サービスを作成/呼び出すことができるということです。私は活動の文脈だけを知っていて、他には何も知らない。私は自分のプロジェクトでこれらのアクティビティをすべて変更することはできませんが、オブジェクトはアクティビティがいつ終了するかを知る必要があり、クリーンアップ作業を行うことができます。だから、アクティビティへの参照があるので、Activity.onDestroy()メソッドへのリスナーとフックアップを作成できるかどうかは疑問でした。 – emcv