我只是想在doInBackground()
的{{1}}期间让应用程序保持睡眠模式。出于这个原因,我尝试在AsyncTask
doInBackground()
我的猜测中的线程是单独执行的?因为在忽略我放置的延迟后立即调用protected String doInBackground(String... input) {
// TODO Auto-generated method stub
Thread timer = new Thread(){
public void run(){
try{
sleep(3000);
}catch(InterruptedException e)
{
e.printStackTrace();
}
}
};
timer.start();
return null;
}
。
有人可以提出建议,以便我可以将来电延迟到onPostExecute()
。
答案 0 :(得分:2)
在Thread.sleep(3000)
中使用doInBackground
代替您正在使用的Thread
。这将使AsyncTask
睡眠3秒钟。