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