1

我的应用程序大约需要 3 秒才能加载(是的,那里还有很多改进空间)。在用户看到我的进入活动之前,我得到一个空白的屏幕。是否可以在此处放置位图以使其看起来不那么可怕?我想我记得在某处读过,您可以在实际应用程序仍在启动时通过使用样式在这里展示一些东西,

谢谢

4

1 回答 1

0

我会简单地显示一个带有 ImageView 的启动画面。

像这样的东西onCreate

setContentView(mySplashImageView);
asyncTaskExecutor.runInBackground(new Runnable(){
    public void run(){
        // something that takes a long time to finish
        ..... CODE ....
        // when the heavy code above finished, use a handler or something to notify your UI thread to swap its main content view.
    }
});

在收到繁重代码完成的通知后,只需重置主要内容视图。

setContentView(R.layout.mainScreen);
于 2012-05-17T04:22:11.843 回答