Flutter&Android 启动页(闪屏页)的加载流程和优化方案
import android.content.Intent
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// 安装闪屏屏幕
installSplashScreen()
// 设置内容视图
setContentView(R.layout.activity_main)
// 进行其他初始化操作,例如初始化数据、启动服务等
// ...
// 启动另一个Activity
startActivity(Intent(this, HomeActivity::class.java))
// 结束当前Activity
finish()
}
}
这段代码展示了如何在Android应用中使用AppCompatActivity来实现闪屏页。首先,通过installSplashScreen()
方法安装了系统提供的闪屏屏幕功能,然后设置了Activity的布局,进行了一些初始化操作,并最终跳转到了主界面。这个流程是优化启动体验的一个常见做法。
评论已关闭