En una app que estoy desarrollando necesito optimizar código ya que ahora mismo cuando el usuario se loguea o una vez ya logueado quiere sincronizar datos con los existentes en el servidor no reutilizo el mismo código si no que lo tengo duplicado en 2 Activitys ya que en una incluyo el tema del logueo y todo el rollo y la otra es simplemente sincronización.
El tema es que querría crearme una clase que me permitiera el no tener que repetir código prácticamente igual y no enguarrar tanto las Activitys ya que uso AsyncTasks que se llaman a sí mismas una vez que han terminado con la petición SOAP (con un switch voy lanzado las peticiones adecuadas).
Mi problema es más de planteamiento, ¿cómo podría organizarlo todo en una misma clase Java y después llamar a los métodos adecuados según Activity?
Gracias.