HarmonyOS 鸿蒙Next:从api9升级到api11后,枚举值成字符串了
HarmonyOS 鸿蒙Next:从api9升级到api11后,枚举值成字符串了
枚举代码如下:
export enum ImDepartmentStatus {
enable = 1,
disable = 2,
}
在保存这个枚举值,值变成了’enable’,期望值是1,不知道为什么成这样
2 回复
没毛病啊,本地试了下,取值为1,你是咋取的
在HarmonyOS中,从API版本9升级到API版本11后遇到枚举值被处理成字符串的情况,这可能是由于API级别的变化导致的数据类型处理方式改变。确保你的代码在处理枚举值时兼容新版本的API。检查是否有新的API或方法来正确获取枚举值,而不是字符串。同时,确保你的项目配置(如build.gradle或类似文件)正确指向了API 11。如果升级过程中有相关的迁移指南或文档,请仔细阅读并按照指导操作。如果问题依旧没法解决请加我微信,我的微信是itying888。