スパッシュスクリーンに問題があります。アプリを起動すると、スプラッシュ スクリーン アクティビティが数秒間起動します。その後、主な活動が開始されます。
また、メイン アクティビティでホーム ボタンを押してアプリ リストからアプリを再起動すると、アプリが既にバックスタックにあるにもかかわらず、スプラッシュ アクティビティが再び起動します。しかし、私は主な活動がメモリから復元されることを期待しています。
そして、そのAndroidの後に戻るボタンを押すと、メインアクティビティの前のコピーに戻ります。
スプラッシュ画面を一度だけ表示するにはどうすればよいですか? ホームボタンがクリックされる前に最後に見た画面からアプリを再起動するにはどうすればよいですか?
<activity
android:name=".ui.SplashActivity"
android:noHistory="true"
android:screenOrientation="portrait"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".ui.MainActivity"/>