I have the following in my Activity that I use to download a users films in their LoveFilm queue, but the ProgressDialog never appears.
public class MyListAc
What if you call with this
instead of MyListActivity.this
?
It is possible, though unlikely since this is within onCreate(), that it is not being called from the UI thread.
Try surrounding the call with runOnUiThread():
Activity me = this;
runOnUiThread(new Runnable()
{
public void run()
{
m_progressDialog = ProgressDialog.show(me, "Please Wait", "Loading", true);
}
});
It's better if you use AsyncTask (instead of thread - it is generally good practice in Android activities).
Create an AsyncTask class, and on that class add a progress dialog at onPreExecute, and dismiss it at onPostExecute. You can find an example here.
Other than that, there are a few problems in your code: