在doInBackground中停止操作AsyncTask

时间:2013-11-11 10:25:38

标签: android android-asynctask

我只是想在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()

1 个答案:

答案 0 :(得分:2)

Thread.sleep(3000)中使用doInBackground代替您正在使用的Thread。这将使AsyncTask睡眠3秒钟。