我有一个异步任务,在dobackground中它记录一个语句并等待一些中断。我的问题是调试语句没有显示,虽然我知道代码正在被执行!为什么以及如何解决这个问题?
private class GameAsyncTask extends AsyncTask<Void, Object, Boolean> {
@Override
protected void onPreExecute() {
Log.d("GameMonitor", "onPreExecute"); //this one shows
}
@Override
protected Boolean doInBackground(Void... params) {
while(true){
Log.d("GameMonitor", "AyncTask start"); // does not show
...// some variable are set and i know they are being set
wait();
}
}
}
我的期望是“线程直到处理并等待调试语句被阻止”。然而它是调试,不应该在等待之前发生吗?