У меня есть класс, где происходит соединение со Strophe, и я постоянно получаю входящие сообщения.Я хочу, чтобы каждый раз, когда приходило новое сообщение, оно отправлялось другому классу, который генерирует интерфейс чата, чтобы показать сообщение на экране.Но я не знаю, как это сделать.
Это функция, которая получает сообщения.Я хочу отправлять message
другому классу каждый раз, когда приходит новое сообщение.
onMessage(xml.XmlElement msg) {
var to = msg.getAttribute('to');
var from = msg.getAttribute('from');
var type = msg.getAttribute('type');
List<xml.XmlElement> body = msg.findElements('body').toList();
var now = new DateTime.now();
NewMessage message = NewMessage();
message.from = from;
message.fecha = now.toString();
message.body = body.map((node) => node.text).elementAt(0);
message.read = false;
// we must return true to keep the handler alive.
// returning false would remove it after it finishes.
return true;
}