2012-10-25 36 views

回答

4

這段代碼可以幫助你:

roster.addRosterListener(new RosterListener() { 
       // Ignored events public void entriesAdded(Collection<String> addresses) {} 
       public void entriesDeleted(Collection<String> addresses) {} 
       public void entriesUpdated(Collection<String> addresses) {} 
       public void presenceChanged(Presence presence) { 
        System.out.println("Presence changed: " + presence.getFrom() + " " + presence); 
       } 
       @Override 
       public void entriesAdded(Collection<String> arg0) { 
        // TODO Auto-generated method stub 

       } 
      }); 
2
roster.addRosterListener(new RosterListener() { 
      // Ignored events public void entriesAdded(Collection<String> addresses) {} 
      public void entriesDeleted(Collection<String> addresses) {} 
      public void entriesUpdated(Collection<String> addresses) {} 
      public void presenceChanged(Presence presence) { 

       Log.e(TAG, presence.getStatus()); 
        Log.e(TAG,presence.getFrom()); 
        Log.e(TAG, presence.getLanguage()); 
        Log.e(TAG,presence.getDefaultLanguage()); 
        Log.e(TAG, presence.getType().toString()); 
      } 
      @Override 
      public void entriesAdded(Collection<String> arg0) { 
       // TODO Auto-generated method stub 

      } 
     });