package com.netease.nim.demo.session.action; import com.netease.nim.demo.R; import com.netease.nim.uikit.session.actions.BaseAction; import com.netease.nim.demo.session.extension.GuessAttachment; import com.netease.nimlib.sdk.chatroom.ChatRoomMessageBuilder; import com.netease.nimlib.sdk.msg.MessageBuilder; import com.netease.nimlib.sdk.msg.constant.SessionTypeEnum; import com.netease.nimlib.sdk.msg.model.IMMessage; /** * Created by hzxuwen on 2015/6/11. */ public class GuessAction extends BaseAction { public GuessAction() { super(R.drawable.message_plus_guess_selector, R.string.input_panel_guess); } @Override public void onClick() { GuessAttachment attachment = new GuessAttachment(); IMMessage message; if (getContainer() != null && getContainer().sessionType == SessionTypeEnum.ChatRoom) { message = ChatRoomMessageBuilder.createChatRoomCustomMessage(getAccount(), attachment); } else { message = MessageBuilder.createCustomMessage(getAccount(), getSessionType(), attachment.getValue().getDesc(), attachment); } sendMessage(message); } }