java - Android libgdx如何避免静态方法和枚举

标签 java android enums libgdx

好吧,现在我真的很生气和困惑。我已经在 Android 上使用 libgdx 启动了一个小项目,我花了两天的时间才了解到 Assets 管理器由于某种原因不应该是静态的。我也尝试过单例选项,但有一个静态 getInstance 方法让我困扰。我不确定是否可以使用静态方法来代替 Assets 管理器类。

Managing your assets

所以我在这里找到了一些很好的解决方案,告诉我为此目的使用枚举。我以前从未使用过,所以我又研究了一天,直到今晚我发现了这个视频,它告诉我在 Android 上避免使用枚举。

The price of ENUMS

还有其他选择吗?或者我对这两个来源有什么问题吗?我对 Android libgdx 有点陌生,当你无法找出正确的方法来做一些你通常知道在其他情况下如何做的事情时,这真的很令人沮丧。我的问题不在于编码,而是了解 Android 中的 Static 或 Enum 问题以及如何在资源管理器中避免这些问题。

最佳答案

我正在使用一个具有非静态 Assets 管理器实例的单例,并且运行得很好(3 个 Android/3 个 iOS 游戏)。所以这应该不是问题。

关于java - Android libgdx如何避免静态方法和枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41118918/

相关文章:

java - Spring bean注入(inject)没有显式的依赖声明?

java - 在 Java byte[] 中转换 Flex ByteArray

android - 在 AlertDialog 中验证 EditText

c++ - 编译器在不应该尝试从 int 初始化枚举类

java - 如果没有 MainActivity,我无法使用 getAssets 方法

java - iText7-如何将 Canvas 对象添加到表格?

java - Windows 7 命令提示符 : Typing android. bat 返回 java.exe 选项

android.support.v4.app.INotificationSideChannel$Stub$Proxy

c++ - 为什么枚举与 Windows 中的位字段不兼容?

java - 在Java中调用枚举