Java 如何确定当前应用程序在LibGDX中运行的平台?
我需要根据运行LibGDX应用程序的部署平台(即桌面或Android等)提供稍有不同的应用程序逻辑,LibGDX API是否提供识别当前运行平台的方法? 这提供了一种解决方案,我只是想知道API本身是否有直接可用的东西(?。您可能会使用它,它将返回以下定义的值之一:Java 如何确定当前应用程序在LibGDX中运行的平台?,java,android,libgdx,Java,Android,Libgdx,我需要根据运行LibGDX应用程序的部署平台(即桌面或Android等)提供稍有不同的应用程序逻辑,LibGDX API是否提供识别当前运行平台的方法? 这提供了一种解决方案,我只是想知道API本身是否有直接可用的东西(?。您可能会使用它,它将返回以下定义的值之一: 安卓 小程序 桌面 iOS WebGL 如果人们无法确定您实际从何处获取应用程序类型,可以通过以下方式访问: Gdx.app.getType() 作为一个工作示例,这将: if(Gdx.app.getType() == Appl
- 安卓
- 小程序
- 桌面
- iOS
- WebGL
Gdx.app.getType()
作为一个工作示例,这将:
if(Gdx.app.getType() == ApplicationType.iOS) {
//Do awesome stuff for iOS here
}
另一种方法是在共享代码部分使用接口,并在每个子项目中以不同的方式解决它。