我开发了一款纸牌游戏,希望将不同的对象,字符串传递给连接的设备(蓝牙)并返回。 设备已连接。 问题是:这怎么可能?我只尝试使用字符串:它工作,只有一个对象(例如:卡):工作,但如果我同时尝试两个,应用程序崩溃。
答案 0 :(得分:0)
到底发生了什么事?你能为你提供代码示例,异常和堆栈跟踪吗?这将非常有帮助。
我可以假设 - 如果您无法同时访问设备,则可以使用java监视器(synchronized关键字)来确保只有一个线程同时与设备一起工作。 https://docs.oracle.com/javase/tutorial/essential/concurrency/sync.html可以