在我的安卓游戏中,我想显示一个屏幕,当它加载我的徽标说我建立了游戏,然后几秒后我想要切换到菜单屏幕,然后在游戏开始后,屏幕更改为游戏屏幕以启动操作。
我查看了ViewFlipper但我已经得出结论,这不适合这项工作。因此,我的问题是如何控制以编程方式显示的屏幕/视图?此外,在关卡结束时,我希望屏幕切换到“舞台清除”视图,然后重新加载到操作中。
非常感谢
答案 0 :(得分:0)
为要显示的每个屏幕使用不同的活动。例如,使用“活动”显示启动画面,并在完成显示后,从启动画面活动中启动主菜单“活动”。
修改强>
public class SplashActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_activity);
}
public void onResume() {
super.onResume();
self = this; // We need a reference to this Activity below.
new Thread() {
public void run() {
try {
Thread.sleep(5000); // Sleep for 5 seconds
Intent i = new Intent(self, MainMenuActivity.class);
self.startActivity(i);
self.finish();
} catch (InterruptedException e) {
// Catch exception
}
}
}.start();
}
}
这将启动SplashActivity 5秒钟,然后启动MainMenuActivity并自行完成。启动画面通过setContentView(R.layout.splash_activity);
初始化;布局应决定您的徽标是如何绘制的。这也意味着启动画面不会生成动画。