我正忙着尝试将一些 iOS 代码转换为 Android 代码。 iOS 代码包含枚举,如下所示:
typedef NS_OPTIONS(NSUInteger, Traits) {
TraitNumberOne = 1<<0,
TraitNumberTwo = 1<<1,
);
我以前从未在 Android 中使用过枚举,并且在解释可用的文档和示例时遇到困难。我如何将上面的示例转换为 Android 代码?
最佳答案
用这个
public enum NS_OPTIONS {
TraitNumberOne (1<<0),
TraitNumberTwo (1<<1);
private final int Option;
public int getOption()
{
return Option;
}
private NS_OPTIONS(int option) {
this.Option= option;
}
}
像这样使用它:
int value = NsOptions.TraitNumberOne.getOption();
关于android - 将 iOS 枚举转换为 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21147163/