アプリが にデータを読み込んでいるときにAsyncTask
、スプラッシュ スクリーンが表示されます。このデータの読み込みは 1 秒未満の場合もあれば、それよりも長い場合もあります。ただし、データの読み込みが最初に終了した場合は少なくとも 2 秒間スプラッシュが発生するようにするか、そうでない場合はデータが完了するまで待ちます。
私の最初の解決策はCountdown Timer
、 と 2 つのブール値を使用することでした。プロセスが開始されると、ブール値は true に設定されます。プロセスが完了すると、ブール値の false が設定されます。次に、他のブール値が偽であるかどうかを確認し、偽である場合はスプラッシュを却下します。
これは機能しますが、複雑すぎると感じており、より効率的またはより良い解決策を見つけたいと思っていました.