-1
我有Packetlistener在其中可以顯示從不同的資源改變存在。我想要什麼,只要存在從其他資源更改它應該重新發送接收到的存在數據包,但只有一次。但是,它會不斷髮送數據包。不斷地在Packetlistenr smack中發送數據包
connection.addPacketListener(new PacketListener(){
@Override
public void processPacket(Packet presencePkt) {
pres= ((Presence) presencePkt);
switch(pres.getMode()){
case available:
connection.sendPacket(pres);
break;
case dnd:
connection.sendPacket(pres);
break;
default :
break;
}
}
}, new PacketTypeFilter(Presence.class));