SMack API в Java - PullRequest
       10

SMack API в Java

0 голосов
/ 27 ноября 2009
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 Строка в другом методе. Если я использую этот метод, я получаю нулевое значение. Пожалуйста, ответьте в ближайшее время

1 Ответ

1 голос
/ 27 ноября 2009

Сохранить processmsg как переменную экземпляра в классе, который содержит processMessage

class Foo {
   private String processmsg;

   public void processMessage(Chat char, Message message) {
      processmsg = message.getBody();
   } 

   public void bar() {
      // do whatever you want
   }
}

Очевидно, вам нужно проверить, что он назначен и т. Д., Прежде чем использовать его (например, вы не могли использовать bar до processMessage), но вы поняли!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...