Solución a «onAttach(Context context)» no es llamado


#1

Desde la versión 23, el método public void onAttach(Activity activity) se considera deprecated a favor de public void onAttach(Context context) .

Esto que inicialmente parece solo tener que cambiar el argumento en realidad tiene un problema, y es en versiones inferiores a la 6.0 el método no se llama.

¿Solución? Usar los fragments de la support, aunque estemos trabajando en versiones superiores a la 4.0.

Es un coñazo la verdad, sobretodo si usamos un PreferenceFragment que no está en la support…

@jorge_arasthel, @josejuansanchez y @vsuarez, os lo dejo para que no sufráis como yo.

La solución la encontré, como siempre, en Stack Overflow