Android ProgressBar: chargement à l'aide de la Minuterie

Mise à jour:
Ce poste est à partir de quand j'étais apprentissage android avec android 2.2, assurez-vous de vérifier si c'est compatible avec l'api de niveau que vous travaillez avec.

Fait beaucoup de recherche autour pour savoir comment charger la barre de progression avec un timer, j'ai essayé d'utiliser des méthodes posté, mais serait toujours obtenir une exception de pointeur et de la mise à l'essai d'application crash au démarrage.

ma question est, lol quelqu'un a couru à travers des didacticiels ou des exemples sur la façon de faire cela? Je suis en train de penser à tous j'ai besoin est une boucle while mais je n'ai pas vu ce fait sur une minuterie encore. Je suis un noob complet, mais je suis lentement mais sûrement, l'apprentissage

Mon Timer

final Timer t = new Timer();
    t.schedule(new TimerTask() {
        public void run() {
            d.dismiss();  //MY DIALOG WINDOW
            t.cancel();
        }
    }, 7000);   

c'est celui que j'ai essayé, pour aller travailler, mais je pense que je fait plus de dégâts alors bon

isRunning = false;
    //handler for the background updating
    final Handler handler = new Handler() {
        public void handleMessage(Message msg) {
            total = total - 1;
            String perc = String.valueOf(total).toString();
            a.setText(perc + " SECONDS  until close");
            bar.incrementProgressBy(25);
        }
    };

    super.onStart();
    //reset the bar to the default value of 0
    bar.setProgress(0);
    //create a thread for updating the progress bar
    Thread background = new Thread(new Runnable() {
        public void run() {
            try {
                for (int i = 4; i < 20 && isRunning; i++) {
                    //wait 1000ms between each update
                    Thread.sleep(1000);
                    handler.sendMessage(handler.obtainMessage());
                }
            } catch (Throwable t) {
            }
        }
    });
    isRunning = true;
    //start the background thread
    background.start();

en espérant que quelqu'un pourrait être en mesure de jeter un peu de lumière sur ce pour moi, comme toujours, désolé pour le court générique de la question, tout simplement à la recherche pour savoir comment charger une barre de progression avec minuterie

tahnks encore pour toute aide

InformationsquelleAutor acrichm | 2011-12-06