Is this the line that call the method to reload the
image?
>>display.setCurrent(genProgress(imageList.getString(i)));
If it is you'll have to put that in your run method
otherwise the process will block when it reaches that
line.
Also, I'm not sure if it's available on J2ME but you
might want to look into the MediaTracker class.