Ответ 1
Вы могли бы использовать Application#getType()
, который вернет одно из значений, определяемых Application.ApplicationType
:
- Android
- Апплет
- Desktop
- IOS
- WebGL
Мне нужно предложить немного другую логику приложения в зависимости от платформы развертывания, на которой работает приложение LibGDX, то есть Desktop или Android и т.д. предлагает ли LibGDX API метод идентификации текущей платформы времени выполнения?
Этот пост "абстрагирующий специфический для платформы код в libGDX" , предлагает решение рода, мне просто интересно, есть ли что-то прямое в самом API (?).
Вы могли бы использовать Application#getType()
, который вернет одно из значений, определяемых Application.ApplicationType
:
Если у людей возникли проблемы с выяснением того, откуда вы на самом деле получаете ApplicationType, из него:
Gdx.app.getType()
И для рабочего примера это сделало бы:
if(Gdx.app.getType() == ApplicationType.iOS) {
//Do awesome stuff for iOS here
}