Android - Barra de progreso con AsynTask

 
Vista:
Imágen de perfil de esi92

Barra de progreso con AsynTask

Publicado por esi92 (8 intervenciones) el 13/01/2016 11:37:02
Buenas!
A ver si me podeis echar un cable, tego una App en la que al pulsar un botón se inicia un contador de (0 a 1000) y también una barra de progreso con otro contador en % arriba. Pues mi problema es que ese % llega a 1000% y yo quiero que llege a 100% y no se me ocurre como hacerlo. Pongo algún trozo de código de mi App que pienso que es por donde pueden ir los tiros :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    //clase que extiende a AsyncTask
    private class DoCountingTask extends AsyncTask<Void, Integer, Void> {
        protected Void doInBackground(Void... params) {
            for (int i = 1; i <= 1000; i++) {
                //---reporta el progreso---
                publishProgress(i);
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    Log.d("Threading", e.getLocalizedMessage());
                }
            }
            return null;
        }
 
        @Override
        protected void onProgressUpdate(Integer... progress) {
            progressBar.setProgress(progress[0]);
            tvProgreso.setText(progress[0] + "%");
            tvContador.setText(progress[0].toString());
            Log.d("Threading", "actualizando...");
        }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder