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