Implemented solution 1. onPreferenceChangeListener calls a new syncServiceChanged if service changed then in here I setServer and drop database if !service.needsAuth.
Implemented solution 1. onPreferenceCha ngeListener calls a new syncServiceChanged if service changed then in here I setServer and drop database if !service.needsAuth.