私のアプリでは、次々といくつかのアクティビティがあります。ログイン画面の後にホーム画面があり、その後にいくつかの画面があります。ユーザーがデバイスのホームボタンまたは電源オフボタンを選択すると、ユーザーが再びアプリにアクセスしてからホーム画面にアクセスしたときにログイン画面を表示したいと考えています。すべてのアクティビティを休ませます。基本クラスから終了しています。ここまでやってきましたが、私の問題は、他のアクティビティでダイアログを表示し、そのインスタンスでユーザーがホームまたは電源ボタンをクリックすると、WINDOW LEAKED EXCEPTIONが発生することです。
私が持っているように、TempActivityがダイアログを表示していて、ユーザーがホームボタンをクリックしたため、StoreActivityとTempActivityは終了しますが、ダイアログが閉じられることはありませんでした。では、この状況に対処する最善の方法は何でしょうか。例外が発生しないように、ダイアログを閉じるより良い方法はありますか。