Android游戏启动画面

时间:2012-02-01 03:40:23

标签: android

在某些游戏中,游戏初创公司会暂时显示公司名称,然后显示开始游戏的主菜单。

我想做类似的事情。但我不确定我的方式是不是很好......

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

我应该使用睡眠功能将屏幕保持一秒钟吗?

如果我想使用flash图像而不是静态图像?它也可行吗?做这样的事情的常用方法是什么?

2 个答案:

答案 0 :(得分:0)

您可以查看我的回答here。我使用AlertDialog的方式,你可以使用没有按钮的AlertDialog用于同样的目的。

答案 1 :(得分:0)

你不应该睡觉UI线程。请改用AsyncTask。 e.g。

    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);