public class MainController { private static MainController mInstance = null; private static Context mCtx;
private MainController(Context context){ mCtx = context; }
public static synchronized MainController getInstance(Context context){ if(mInstance == null) mInstance = new MainController(context); else mCtx = context; return mInstance; }
public static void reset() { if (mInstance != null) mInstance.clean(); mInstance = null; mCtx = null; }
public void clean() { //Limpiar todas las propiedades de instancia }
}
MainController.getInstance(Context context);