Multiple State

My full time residence is Michigan but all my income earned was in CA and VA.  No income earned in MI.  Do I show all the income for MI?  Do I need to file a MI return if I had no income in that state?  To complicate  things while working in VA I lived in W. VA.  Do I need to also file a WVA return even though I had no income there?

 

Please help.  I have been reading all the previous questions on multi states but I am not sure of what ot do.