最初のアクティビティで onCreate を実行する更新ルーチン (サーバーに接続し、それ自体の新しいバージョンを探す) があります。更新がある場合は、ユーザーにダイアログが表示され、更新が必須でない場合は、更新をダウンロードするかどうかを尋ねられます。
問題は、デバイスが回転したときなど、アクティビティがリロードされるたびに呼び出されるため、アクティビティでこれを実行したくないことです。
チェックがすでに実行されているかどうかを知るシングルトンを作成することもできますが、アクティビティの外でチェックを行うことをお勧めします。
私が抱えている問題は、それを android.app.application に入れた場合、ダイアログを作成するアクティビティがないことです。このためだけにローダー アクティビティを作成し、その後メイン アクティビティを起動することもできますが、これも理想的ではないようです。
このシナリオを処理する良い方法は何でしょうか?