Я хочу создать цветной стробоскопический эффект на экране, используя приведенный ниже код, но он не работает.Цвет экрана меняется только один раз.
int[] colorArray = new int[]{R.color.blue, R.color.purple, R.color.brown, R.color.red, R.color.green, R.color.valvet
, R.color.darkBlue, R.color.yellow, R.color.litegreen, R.color.orange, R.color.pink, R.color.pgreen,
R.color.liteBlue, R.color.divider, R.color.icons, R.color.colorAccent, R.color.colorPrimaryDark};
final Handler handler = new Handler() {
final Runnable runnable = new Runnable() {
int i=0;
public void run() {
multi_disco.setBackgroundColor(colorArray[i]);
i++;
if(i>colorArray.length-1)
{
i=0;
}
handler.postDelayed(this, 50);
}
};
handler.postDelayed(this, 2000)};