Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在开发一个回合制游戏,它有单人游戏和(本地)多人游戏选项。两者之间的游戏玩法在很大程度上相似,除了 CPU 控制单人游戏中的一个回合这一事实。
为这两个选项创建一个单独的 Android 活动或创建一个通过布尔值等处理两者的活动是否明智?
你应该做的是有一个包含两个活动基础的库或帮助类,然后有两个不同的活动(一个用于单人游戏,一个用于多人游戏)这样你就不需要复制代码并且它只存在一次. 如果出现问题,也更容易修复。
对于调试,您应该为每个活动设置不同的日志标签,并在所有需要它的东西周围放置尝试的东西,并使用它们的日志标签记录错误。
根据 oracle 的说法,你应该将你的 java 文件保持在 2000 行代码以下,所以如果超过了,肯定会把它们分开。