получение данных от обработчика - PullRequest
0 голосов
/ 11 февраля 2020

Я попробовал несколько простых инструкций / кодов по Bluetooth, и они отлично работают. Обработка входящих данных производится в обработчике. Мне нужно восстановить данные из этого обработчика, чтобы я мог использовать их в основном потоке, для создания графика или чего-то в этом роде. Как я могу это сделать?

Этот обработчик находится в onCreate.

bluetoothIn = new Handler() {
      public void handleMessage(android.os.Message msg) {
          if (msg.what == handlerState) {                                     
              String readMessage = (String) msg.obj;                                                                
              recDataString.append(readMessage);                                      
              int endOfLineIndex = recDataString.indexOf("~");                    
              if (endOfLineIndex > 0) {                                           
                  String dataInPrint = recDataString.substring(0, endOfLineIndex);

                  if (
                         //something
                  )
                  {
                      String sensor0 = recDataString.substring(1, 3);

                    sendDataMethod(sensor0);
                  }
                  recDataString.delete(0, recDataString.length());                    
              }

          }
      }
  };


private void sendDataMethod(String sensor0){
Log.e("TAG",sensor0);
}

Как я могу получить sensor0 в основной поток?

Спасибо! !

...