我在我的应用程序中运行Thread join:
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
Log.i(TAG, "Stop Recorder Thread");
//Do my stuff
}
});
thread.start();
if (!async) {
try {
thread.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
但是在某些设备中thread.join();
调用应用程序时会被卡住(但线程没有启动),任何想法会导致什么原因?