mah non fa nulla.
lo sfondo resta sempre bianco.

mettendo qualche echo sparso per vedere in che punto si blocca l'esecuzione ho constatato che non entra neanche nella funzione getBackGroundColor().