예제 #1
0
        @Override
        public void handleMessage(Message message) {
          /*
           * handle new scanresult
           * asynchronously (to avoid ANR)
           */
          switch (message.what) {
            case REFRESH:
              if (self.get().getActivity() != null) self.get().refresh();
              break;

            case STATUS_MESSAGE:
              /*
               * Change status text
               */
              if (message == null) return;
              if (!message.getData().isEmpty() && self.get()._views != null)
                self.get()._views.setStatus(StatusMessage.fromMessage(message).getStatus());
              break;
          }
        }