Bilder mit Verzögerung austauschen.

  • Antworten:2
  • Bentwortet
Can Erdener Yazar
  • Forum-Beiträge: 57

11.03.2016, 12:07:12 via Website

Hallo Community,

ich möchte gerne einige Bilder mit verzögerung austauschen.

setBackgroundResource(bild.jpg);
Thread.sleep(millisekunden);

funktioniert leider nicht, da es verhindert, die andere Teile des Programms weiterhin geladen werden.
Ich hätte aber gerne, dass nur die Ladung von einem bestimmtes Bild verzögert wird und nicht das ganze Programm.

Weiß jemand wie es geht?

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

11.03.2016, 12:14:42 via App

Nimm einen TimerTask oder Handler#postDelayed

LG Pascal //It's not a bug, it's a feature. :) ;)

Can Erdener Yazar

Antworten
Can Erdener Yazar
  • Forum-Beiträge: 57

11.03.2016, 14:03:46 via Website

Danke Pascal,

ich habe Handler studiert und es hat geklappt.

Als Beispiel habe ich dies hier genommen:
http://www.mopri.de/2010/timertask-bad-do-it-the-android-way-use-a-handler/

private Runnable runnable = new Runnable() {
@Override
public void run() {
foobar(); // Tu hier, was du tun willst.
handler.postDelayed(this, 1000); // Wiederholt sich jeder Sekunde
}
};

private Handler handler = new Handler();
handler.postDelayed(runnable, 2000); // Verzögert sich jeder 2 Sekunden

Antworten