在某些游戏中,游戏初创公司会暂时显示公司名称,然后显示开始游戏的主菜单。
我想做类似的事情。但我不确定我的方式是不是很好......
在我的计划中,我会显示启动图像,然后使程序休眠1秒钟,然后显示主菜单
我应该使用睡眠功能将屏幕保持一秒钟吗?
如果我想使用flash图像而不是静态图像?它也可行吗?做这样的事情的常用方法是什么?
答案 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);