コード例 #1
0
 @Override
 public void didReceivedNotification(int id, Object... args) {
   if (id == NotificationCenter.contactsDidLoaded) {
     if (listViewAdapter != null) {
       listViewAdapter.notifyDataSetChanged();
     }
   } else if (id == NotificationCenter.updateInterfaces) {
     int mask = (Integer) args[0];
     if ((mask & MessagesController.UPDATE_MASK_AVATAR) != 0
         || (mask & MessagesController.UPDATE_MASK_NAME) != 0
         || (mask & MessagesController.UPDATE_MASK_STATUS) != 0) {
       if (listView != null) {
         listView.invalidateViews();
       }
     }
   } else if (id == NotificationCenter.chatDidCreated) {
     AndroidUtilities.RunOnUIThread(
         new Runnable() {
           @Override
           public void run() {
             removeSelfFromStack();
           }
         });
   }
 }