反対票を少し待って読んでください。
私の質問の後、 アプリのいくつかのアクティビティを制御する制御インスタンスを作成する方法はありますか?
アプリケーションが閉じられたときに検出を読み取った後
私は疑問に思っています...私は自分のアプリといくつかのサービスで多くのアクティビティを持っており、デバイスが持っているすべてのハードウェアにアクセスしています。アプリが実行されている限り、これらのものへのアクセスは理にかなっています。活動は変化する可能性がありますが、それらへのアクセスの必要性は、それらのすべてに存在します (少し誇張されています)。
私のニーズに適していると思われる 2 つの方法を知っています。
1)アプリケーションを拡張し、どこでも必要なものにアクセスまたは計算するいくつかのオブジェクトをインスタンス化します
2)アクティビティのサブクラスで同じことを行います
どちらの場合も、ブロードキャストレシーバーの登録を解除してサービスを停止したいと思います。サービスはバインドされていません (理由により)。では、起こりうるすべてのケースで物事を閉じて登録解除する適切な方法は何ですか?
onDestroy が呼び出されていない可能性があります
プロセスがシステムによって閉じられている/強制終了されていることを通知されません
では、すべてのアクティビティに対して常にそこにあり、アプリが閉じられるたびに停止してクリーンアップするものを作成するにはどうすればよいですか?!