java enum 报错_Java enum

微信取得消息类型的时候会报错:

// 取得消息类型

String msgType = inputMsg.getMsgType();

WXEventType.MsgType key = WXEventType.MsgType.valueOf(msgType);

switch (key) {

case WXEventType.MsgType.event:

break;

default:

break;

}

报错如下:

45cbf24c2ed2

The qualified case label WXEventType.MsgType.event must be replaced with the unqualified enum constant event

定义中是有的,如下:

// /

// / 消息类型枚举

// /

public enum MsgType {

// /

// /文本类型

// /

text,

// /

// / 图片类型

// /

IMAGE,

// /

// / 语音类型

// /

VOICE,

// /

// / 视频类型

// /

VIDEO,

// /

// / 地理位置类型

// /

location,

// /

// / 链接类型

// /

LINK,

// /

// / 事件类型

// /

event,

// /

// / 小视频

// /

SHORTVIDEO

}

...

}

解决办法,删除WXEventType.MsgType,如下:

// 取得消息类型

String msgType = inputMsg.getMsgType();

WXEventType.MsgType key = WXEventType.MsgType.valueOf(msgType);

switch (key) {

case event:

break;

default:

break;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值