android - 创建一个真正的启动画面

标签 android splash-screen

如何在 Android 中制作真正的启动画面?我不想要计时器或延迟。只是在您的应用程序加载之前显示的启动画面。

最佳答案

就像是

public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);

    handler = new Handler();

    new AsyncTask<Void, Void, Void>() {

    @Override
    protected Void doInBackground(Void... params) {
            //Do some heavy stuff
            return null;
        } 

        @Override
        public void onPostExecute(Void result){
            handler.post(new Runnable(){
                 @Override
                 public void run(){
                     setContentView(R.layout.main);
                 }
            });
        }
   }.execute();
}

关于android - 创建一个真正的启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6519649/

相关文章:

android - 使用 Google + Facebook 登录的 Android 应用程序的 Spring boot REST api 安全性

android - "Exception raised during rendering: column indices (start + span) mustn' t 超出了列数。 “

Android 启动画面旋转或漩涡

android - 带有长文本的对话框按钮不换行/挤压 - android 5.0 lollipop 上的 Material 主题

android - 在 Android 应用程序上添加新的更新

java - 构建可绘制图像以在 Android 的表面 Canvas 上使用

javascript - 将启动屏幕添加到react-router-dom Reactjs项目

如果非模态显示,delphi启动窗体不会触发计时器事件

swift - 在不干扰启动画面的情况下添加导航 Controller 的正确方法是什么

react-native - react native 轮播项目事件索引