Android,关于最佳做法的快速问题

Rya*_*yan 3 android

我有一个愚蠢的小游戏,我为自己制作,但我想与朋友分享,因为它还没有为"黄金时间"做好准备.游戏涉及在4秒内移动的人.

在我的游戏中,每当一个级别提升时,我想禁用所有按钮并显示倒计时,如3 ... 2 ... 1 ...然后所有按钮再次启用.

现在有两种方法可以做到这一点(我能想到)发送一个意图并转移到另一个活动,在那里我可以有一个"泼溅"的3,2,1动画,然后回到游戏活动......或者

只需在相同的游戏屏幕活动中有一些文字,即3 ... 2 ... 1..go!

你会推荐哪个?

我只是害怕,如果我把这个人送到另一个活动,那么在动画之后他们会回来,并且游戏不会完全加载但是计时器将会运行,因此游戏将给他们更少的时间来进行移动.

提前致谢!

dby*_*rne 5

就个人而言,我认为你应该在游戏画面上显示倒计时.这不是出于性能原因,而是因为我认为它具有更好的用户体验.如果我需要快速反应,我希望即使它被禁用也能看到UI.一旦游戏开始,我不喜欢被扔到完全不同的屏幕上.

从性能的角度来看,我认为去另一个活动应该没问题.只要您的onResume()方法中没有昂贵的计算,返回游戏屏幕活动应该很快,因为它仍然会在您的倒计时活动之下的活动堆栈上.

您可以考虑使用ActivityGroup来提高性能.