微信取得消息類(lèi)型的時(shí)候會(huì)報(bào)錯(cuò):
// 取得消息類(lèi)型
String msgType = inputMsg.getMsgType();
WXEventType.MsgType key = WXEventType.MsgType.valueOf(msgType);
switch (key) {
case WXEventType.MsgType.event:
break;
default:
break;
}
報(bào)錯(cuò)如下:
The qualified case label WXEventType.MsgType.event must be replaced with the unqualified enum constant event
定義中是有的入桂,如下:
// / <summary>
// / 消息類(lèi)型枚舉
// / </summary>
public enum MsgType {
// / <summary>
// /文本類(lèi)型
// / </summary>
text,
// / <summary>
// / 圖片類(lèi)型
// / </summary>
IMAGE,
// / <summary>
// / 語(yǔ)音類(lèi)型
// / </summary>
VOICE,
// / <summary>
// / 視頻類(lèi)型
// / </summary>
VIDEO,
// / <summary>
// / 地理位置類(lèi)型
// / </summary>
location,
// / <summary>
// / 鏈接類(lèi)型
// / </summary>
LINK,
// / <summary>
// / 事件類(lèi)型
// / </summary>
event,
// / <summary>
// / 小視頻
// / </summary>
SHORTVIDEO
}
...
}
解決辦法,刪除WXEventType.MsgType久妆,如下:
// 取得消息類(lèi)型
String msgType = inputMsg.getMsgType();
WXEventType.MsgType key = WXEventType.MsgType.valueOf(msgType);
switch (key) {
case event:
break;
default:
break;
}