oil light on 2005 Buick Century

two weeks ago I had a oil change now the oil light stays on for a minute or so I brought it back to the place I had the oil change and I was told I may need a new switch,how true is this and is there an other way to correct this problem?thanks Fred

Asked by for the 2005 Buick Century
switch may be bad-go ahead and replace it and see what happens.