I do not have much experiences with threads unfortunately for me, but what you describing doesn't sound right. The WaitScreen should take on responsibility of executing all tasks and till it is done it should show an animation. To help you with thread management you should check this sample of ExecutorService
peter_budo
Code tags enforcer
15,436 posts since Dec 2004
Reputation Points: 2,806
Solved Threads: 902