ExecutorService exec = Executors.newFixedThreadPool(8);
List<Future<Object>> results = new ArrayList<Future<Object>>();
// submit tasks
for(int i = 0; i < 8; i++) {
results.add(exec.submit(new ThreadTask()));
}
...
// stop the pool from accepting new tasks
exec.shutdown();
// wait for results
for(Future<Object> result: results) {
Object obj = result.get();
}
class ThreadTask implements Callable<Object> {
public Object call() {
// execute download
//Inside this method I need to pause the thread for several seconds
...
return result;
}
}
위의 주석에 표시된 것처럼 몇 초 동안 스레드를 일시 중지해야합니다. 희망을 가지고 나를 도울 수 있기를 바랍니다.Android : 몇 초 동안 스레드 잠시 멈춤
시간 내 주셔서 감사합니다.