Actualizar la interfaz de usuario con suspensión de subprocesos

Estoy ocupado haciendo una aplicación para un dispositivo Android. Y ahora estoy probando con algunas cosas.

Quiero cambiar el color de fondo un tiempo limitado, digamos 5. Cada vez que se cambia el fondo, quiero que vuelva a cambiar después de 2-3 segundos.

Si estoy usando la clase Thread, carga la plantilla completa una vez que el Thread ha terminado, no puedes ver los cambios de color, pero se están ejecutando en el "fondo" (puedo verlo en LogCat).

Espero que haya un tutorial o un ejemplo que pueda usar.

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta