如何解决请先等待,然后再执行功能Android
在我的代码中,我使用Android Smooth Bluetooth库与微控制器进行通信。 响应字节将自动读入侦听器
@Override
public void onDataReceived(int data) {
//receives all bytes
mBuffer.add(data); // mBuffer = new ArrayList<>();
if(mBuffer.size() == bytesExpected){
//-->>
}
}
如何在按下按钮后继续进行其他操作之前,如何等待ArrayList(mBuffer)完成?
display_status.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mBuffer.clear();
bytesExpected = 1088;
byte[] display_status = {13,10,86,1,13,10};
mSmoothBluetooth.send(display_status);
//-- Here I want to wait that all bytes are arrived before proceed --//
//--- Read mBuffer and use the bytes ---//
}
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。