RoutingActivity
アプリで単一のアクティビティ アプリケーションに分割することは現実的ではないため、新しい Android スプラッシュ スクリーン API を で実装しました。開発者ドキュメントによると、推奨される方法は次のとおりです。
class RoutingActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
val splashScreen = installSplashScreen()
super.onCreate(savedInstanceState)
// Keep the splash screen visible for this Activity
splashScreen.setKeepOnScreenCondition { true }
startSomeNextActivity()
finish()
}
これは一部のデバイスではうまく機能しているようですが、他のデバイスでは 8 ~ 12 秒以上オンのままになることがあります。実行がいつ発生するかを確認するためだけに、作成後にタイマー付きのログを追加しました。5秒後に到達しました。
スプラッシュ スクリーンをより速く完成させるためにできることはありますか?