我正在编写一个简单的聊天应用程序,但我不知道如何使用其他活动的主结果处理程序。我在主要活动中设置了resultHandler,如下所示:
ResultHandler handler = new ResultHandler();
MGey.setUpdatesHandler(handler);
我的ResultHandler.java有这段代码
public class ResultHandler {
@Override
public void onResult(ChatObject object)
{
//receive message object from server
}
}
现在在我的其他活动(Dialogs.java
)中,我想使用此处理程序来获取更新。
例如:如果我的onResult
方法收到新邮件对象(ChatObject.NewMessage
),我想在Dialogs.java
中使用此对象进行新邮件通知等。
if (object instanceof ChatObject.NewMessage)
//pass this object to Dialogs activity