I am having a weird issue of not being able to cast a packet into a message. I get an error at this line: Message msg = (Message) arg0;
It says
"Cannot cast from Packet to Message"
//Code
connection.connect();
connection.login(uN, pw);
PacketTypeFilter filter = new PacketTypeFilter(Message.class);
PacketCollector myCollector = connection.createPacketCollector(filter);
PacketListener myListener = new PacketListener(){
@Override
public void processPacket(Packet arg0) {
// TODO Auto-generated method stub
if(arg0 instanceof org.jivesoftware.smack.packet.Message){
Message msg = (Message) arg0;
}
}
};
connection.addPacketListener(myListener, filter);