Je fais une application calculatrice dans Android qui fait un calcul beaucoup dans la méthode onClick l'amenant à sauter des images:méthode onClick retarde le thread principal
I/Choreographer﹕ Skipped 206 frames! The application may be doing too much work on its main thread.
La méthode ressemble à ceci:
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnZero:
//do some stuff
break; ...
}
Ma question est: Est-ce que je peux faire en sorte que cela fonctionne plus vite - peut-être par des threads ou quoi que ce soit d'autre?
206 cadres seulement à la pression d'un bouton? c'est bizarre ... donner le code à l'intérieur de btnZero –
Faire des calculs dans AsyncTask, en désactivant le bouton après le clic et en affichant la barre de progression, puis après le calcul, masquer la barre de progression et réactiver le bouton. –