image
サーバーからに保存してからBitmap arrayList
、 を使用しthread
て 3 秒待機し、画像を切り替えます。 のサイズが 3 であるとします。次に、 arraylist
3 つの画像を次々に切り替えた後、さらに 3 秒待機しますが、画像はありません。再び 0 から循環します。なぜこの余分な 3 秒が待機しているのかわかりません。
トレッドのコードは..
ImageSwitcher dailywear;
ArrayList<Bitmap> bitmapDailywear = new ArrayList<Bitmap>();
dailyWear.setImageDrawable(new BitmapDrawable(bitmapDailyWear.get(0)));
final Handler handler = new Handler();
final Runnable r = new Runnable() {
int i = 1;
public void run() {
dailyWear.setImageDrawable(new BitmapDrawable(bitmapDailyWear.get(i)));
i++;
if (i == bitmapDailyWear.size())
i = 0;
handler.postDelayed(this, 3000);
}
};
handler.postDelayed(r, 3000);