当在AsyncTask
中使用wait
时,我得到ERROR/AndroidRuntime(24230):由以下原因引起:java.lang.IllegalMonitorStateException:对象在wait()之前未被线程锁定
是否可以使用Asynctask
来等待?怎样
谢谢
class WaitSplash extends AsyncTask<Void, Void, Void> {
protected Void doInBackground(Void... params) {
try {
wait(MIN_SPLASH_DURATION);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
protected void onPostExecute() {
waitSplashFinished = true;
finished();
}
}