[英]SMack API in java
public void processMessage(Chat chat, Message message) {
if (message.getType() == Message.Type.chat)
System.out.println(chat.getParticipant() + " says: "+ message.getBody());
**processmsg** = message.getBody();
System.out.println("Message from Friend -----:"+**processmsg**);
}
嗨,如何在另一种方法中使用此processmsg字符串。如果我在此方法之外使用,则会得到空值。 请尽快回复
将processmsg作为实例变量存储在包含processMessage的类中
class Foo {
private String processmsg;
public void processMessage(Chat char, Message message) {
processmsg = message.getBody();
}
public void bar() {
// do whatever you want
}
}
显然,在使用它之前,您需要检查它是否已分配(例如,您不能在processMessage之前使用bar),但是您知道了!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.