すでに多くのソリューションがありますが、独自のソリューションを追加するだけです...
タイマーが必要になります
@Override
protected void onCreate(Bundle bundle)
{
...
Timer timer = new Timer();
TimerTask updateColor = new SwitchColorTask();
timer.scheduleAtFixedRate(updateColor, 100, 100);
...
}
タイマー タスク。
private boolean colorSwitched;
class SwitchColorTask extends TimerTask {
public void run() {
LinearLayout main = (LinearLayout)findViewById(R.id.main);
if(colorSwitched){
main.setBackgroundColor (Color.GREEN)
}
else{
main.setBackgroundColor (Color.RED)
}
colorSwitched=!colorSwitched
}
}