Android - Duda sobre delay en bucle.

 
Vista:
sin imagen de perfil

Duda sobre delay en bucle.

Publicado por Juan (1 intervención) el 02/11/2016 20:30:14
Buenas he empezado hace poco con android, estoy intentando hacer un pequeño album de fotos apartir de un array. Lo que quiero es mostrar a partir de un ImageView una imagen del array cada 5 segundos pero no logro conseguirlo, he intentado utilizar el SystemClock.sleep() pero no me funciona, supongo que lo hago de una forma erronea, dejo mi codigo para que alguien pueda modificarlo y ayudarme. Gracias


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import android.content.res.TypedArray;
import android.media.Image;
import android.os.SystemClock;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
 
import java.util.logging.Handler;
 
public class MainActivity extends AppCompatActivity {
    private ImageView img;
    private TypedArray fotos;
    private int numFoto = 0;
    private Thread temporizador;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        img = (ImageView) findViewById(R.id.imagen);
        cargarArray();
        albumFotos();
 
    }
 
    public void cargarArray() {
        fotos = getResources().obtainTypedArray(R.array.fotos);
    }
 
    public void albumFotos() {
        while(numFoto < 4){
            numFoto++;
            img.setImageDrawable(fotos.getDrawable(numFoto));
        SystemClock.sleep(5000);
        }
    }
}
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