好吧,现在我真的很生气和困惑。我已经在 Android 上使用 libgdx 启动了一个小项目,我花了两天的时间才了解到 Assets 管理器由于某种原因不应该是静态的。我也尝试过单例选项,但有一个静态 getInstance 方法让我困扰。我不确定是否可以使用静态方法来代替 Assets 管理器类。
所以我在这里找到了一些很好的解决方案,告诉我为此目的使用枚举。我以前从未使用过,所以我又研究了一天,直到今晚我发现了这个视频,它告诉我在 Android 上避免使用枚举。
还有其他选择吗?或者我对这两个来源有什么问题吗?我对 Android libgdx 有点陌生,当你无法找出正确的方法来做一些你通常知道在其他情况下如何做的事情时,这真的很令人沮丧。我的问题不在于编码,而是了解 Android 中的 Static 或 Enum 问题以及如何在资源管理器中避免这些问题。
最佳答案
我正在使用一个具有非静态 Assets 管理器实例的单例,并且运行得很好(3 个 Android/3 个 iOS 游戏)。所以这应该不是问题。
关于java - Android libgdx如何避免静态方法和枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41118918/