Android,关于最佳实践的快速问题
我有一个愚蠢的小游戏,我只是为自己做的,但我想与朋友分享它,因为它并没有真正准备好的“黄金时段”。这个游戏需要一个人在4秒内移动 在我的游戏中,每升一级,我都想禁用所有按钮,并显示一个倒计时,如3…2…1。。。然后所有的按钮都会再次启用 现在有两种方法(我能想到) 发送一个意图并移动到另一个活动,在那里我可以有一个“splashy”3,2,1动画,然后返回游戏活动。。。或 只需在相同的游戏屏幕活动中添加一些文字,即3…2…1…开始 你推荐哪一种 我只是害怕如果我把这个人送去另一个活动,那么在动画之后他们会回来,游戏不会完全加载,但是计时器会运行,因此游戏会给他们更少的时间移动Android,关于最佳实践的快速问题,android,Android,我有一个愚蠢的小游戏,我只是为自己做的,但我想与朋友分享它,因为它并没有真正准备好的“黄金时段”。这个游戏需要一个人在4秒内移动 在我的游戏中,每升一级,我都想禁用所有按钮,并显示一个倒计时,如3…2…1。。。然后所有的按钮都会再次启用 现在有两种方法(我能想到) 发送一个意图并移动到另一个活动,在那里我可以有一个“splashy”3,2,1动画,然后返回游戏活动。。。或 只需在相同的游戏屏幕活动中添加一些文字,即3…2…1…开始 你推荐哪一种 我只是害怕如果我把这个人送去另一个活动,那么在动画
提前谢谢 我个人认为你应该在游戏屏幕上显示倒计时。这不是出于性能原因,只是因为我认为这是一种更好的用户体验。如果我需要快速反应,我希望能够看到UI,即使它被禁用。我不喜欢游戏一开始就被扔到完全不同的屏幕上 从绩效的角度来看,我认为参加其他活动应该是可以的。只要
onResume()
方法中没有代价高昂的计算,返回游戏屏幕活动应该很快,因为它仍将位于倒计时活动下方的活动堆栈上
你也可以考虑使用AN来提高性能。
- 相关的:
ArrayList
的位置,然后您可以通过
但我自己也是一个Android初学者,所以请谨慎接受我的建议
for(Button button : buttonArrayList)
button.setClickable(false);