由于枚举不是原始类型,在Android中通过aidl接口(interface)传递枚举的最有效方法是什么?有没有办法先将枚举转换为序数? 最佳答案 我只是用StringenumString=myEnum.name()(以MyEnum作为枚举,以myEnum作为值)获取字符串表示,然后MyEnummyEnum=MyEnum.valueOf(enumString)从字符串表示中重建枚举。使用序号可能会快一点,但如果我稍后添加枚举,这更有可能破坏旧代码。//编辑:因为我不喜欢将String作为返回类型,所以我现在实现了Parcellabl