从处理程序获取数据

时间:2020-02-11 12:15:16

标签: android handler

我尝试了一些简单的蓝牙教程/代码,效果很好。处理传入的数据是在处理程序中进行的。我需要从该处理程序中还原数据,以便可以在主线程中使用它来制作图形或类似的东西。我该怎么办?

此处理程序位于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进入主线程?

谢谢!

0 个答案:

没有答案