我的应用需要拨打TTS,但首先我想尝试连接蓝牙。所以我有一个接收器试图连接到蓝牙。由于返回连接状态需要几秒钟,我该如何等待它连接?
答案 0 :(得分:0)
我做了类似的事情。我调用我的connect方法,该方法在一个单独的线程上运行。当该方法完成时,它会更改名为" mState"的Vvariable。所以我有类似的事情:
while(mState != FINISHED){
//Do Nothing
}

警告!我可以使这个代码运行在另一个线程上。如果您对主要威胁执行此操作,您的应用程序将冻结。