2014-09-19 58 views
0

在我的应用程序中,我通过蓝牙接收数据流。为此我创建了一个BluetoothService类,它有几个线程可以与蓝牙设备进行通信。 在这个班级中,我也有一个Thread接收来自InputStream的数据。数据接收速度非常快(每10ms)。接收数据流运行良好。从线程发送数据到活动/片段

现在我问自己如何将这些数据传输到我当前的活动,以便显示(绘制)接收到的数据。这应该以有效的方式完成。我想发送广播或类似的东西效率太低了。是否有某种快速事件队列或类似的东西?

如何将数据从服务中的接收线程发送到我的活动/片段?

亲切的问候

回答

0

你可以使用runOnUiThread或者你可以使用Handler或者您可以使用AsyncTaskprogressPublish()方法,也可以使用小部件的post方法。