安卓游戏启动屏幕



在一些游戏中,游戏启动是显示公司名称一会儿,然后显示启动游戏的主菜单。

我想做一些类似的事情。但我不确定我的方式是否是一种好的方式。。。

在我的计划中,我会显示启动图像,然后让程序睡眠1秒钟,然后显示主菜单

我可以用睡眠功能保持屏幕一会儿吗?

如果我想使用闪光图像而不是静态图像?这也可行吗?做这种事的常用方法是什么?

您不应该休眠UI线程。请改用AsyncTask。例如

    setContentView(<company name screen>)
    new AsyncTask<Object, Object, Object>() {
        protected Object doInBackground(Object... params) {
            try {
                // If you have nothing to do just sleep
                Thread.sleep(<time duration>);
            } catch (InterruptedException e) {
                // handle this
            }
            return (Object)null;
        }
        protected void onPostExecute(Object result) {
            // This runs on UI thread
            setContentView(<your next screen>)
        }
    }.execute((Object) null);

您可以在这里查看我的答案。和我使用AlertDialog的方式一样,您可以使用不带按钮的AlertDialog来达到同样的目的。

最新更新