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
Vous devez vous connecter pour publier un commentaire.
Utiliser un
android.os.CountDownTimer
Ma réponse de ici:
Vous pouvez utiliser un
ObjectAnimator
pour animer les progrès de laProgressBar
: