从线程发送数据到活动/片段
问题描述:
在我的应用程序中,我通过蓝牙接收数据流。为此我创建了一个BluetoothService
类,它有几个线程可以与蓝牙设备进行通信。 在这个班级中,我也有一个Thread接收来自InputStream
的数据。数据接收速度非常快(每10ms)。接收数据流运行良好。从线程发送数据到活动/片段
现在我问自己如何将这些数据传输到我当前的活动,以便显示(绘制)接收到的数据。这应该以有效的方式完成。我想发送广播或类似的东西效率太低了。是否有某种快速事件队列或类似的东西?
如何将数据从服务中的接收线程发送到我的活动/片段?
亲切的问候
答
你可以使用runOnUiThread
或者你可以使用Handler
或者您可以使用AsyncTask
和progressPublish()
方法,也可以使用小部件的post
方法。