ProgressDialog не появляется

У меня есть следующее в моем Действии, которое я использую для загрузки пользовательских фильмов в их очереди LoveFilm, но ProgressDialog никогда не появляется.

public class MyListActivity extends Activity {
    SharedPreferences prefs;
    ProgressDialog m_progressDialog;
    Thread listThread;
    User user;

    private Runnable threadProc_initializeQueue = new Runnable() {
        public void run() {
            user.fetchQueues();
            Queue defaultQueue = user.getDefaultQueue();
            defaultQueue.fetchTitles();

            m_progressDialog.dismiss();
        }
    };

    /* (non-Javadoc)
     * @see android.app.Activity#onCreate(android.os.Bundle)
     */
    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        prefs = getSharedPreferences(getString(R.string.app_name), MODE_PRIVATE);

        // Authenticate the user if needs be.
        if(!prefs.getBoolean("isAuthenticated", false)) {
            Intent i = new Intent(this, OAuthActivity.class);
            startActivity(i);
            finish();
        } else {
            // Get the users default list.
            LoveDroid app = (LoveDroid) getApplication();
            user = new User(app);

            m_progressDialog = ProgressDialog.show(MyListActivity.this, "Please Wait", "Loading", true);
            listThread = new Thread(null, threadProc_initializeQueue);
            listThread.run();
        }

    }

Я видел других с этой проблемой, и они все в основном находят время для рекомендации строки, которая похожа на мой

m_progressDialog = ProgressDialog.show(MyListActivity.this, "Please Wait", "Loading", true);

Остальная часть работ кода, пользовательские фильмы загружаются через поток, но диалоговое окно никогда не обнаруживается, требуется несколько секунд также, это не похоже на диалоговое окно, отклоняется, прежде чем это имело время для появления.

5
задан Stuart Grimshaw 14 August 2010 в 17:11
поделиться