Android

안드로이드 recyclerView adapter 에서 Emitter 사용하기

Machine_웅 2018. 6. 17. 15:42
728x90
반응형
onBindViewHolder

내부에서  on 선언

 

so.on("newMessageAlram",newMessageAlream);

 

Emitter. Listener 선언

private Emitter.Listener newMessageAlream = new Emitter.Listener() {
@Override
public void call(Object... args) {
//방번호를 받아온다 .
String a = args[0].toString();
Log.d("채팅방 어댑터 알람",""+a);
for (int i = 0 ; i < chatting_room_data.size(); i++ ){
if(chatting_room_data.get(i).roomNo == Integer.parseInt(a)){
chatting_room_data.get(i).newMsg = 1;
gotoHandler(i);
break;
}
}
}
};

 

 

소켓이 필요한 경우 생성자를 통해서 가지고 옵니다.

 

com.github.nkzawa.socketio.client.Socket so;

 

 

public chattingList_Adapter(com.github.nkzawa.socketio.client.Socket so) {

this.so = so;

}

728x90
반응형