 <p>Create and start your progress dialog in the UI-Thread, then start your Thread. Create a Runnable object which dissmiss() your progress. Invoke this Runnable when you finished populating your list with runOnUiThread.</p>