He actualizado mi aplicación para usar la última biblioteca de soporte (versión 23.0.0), descubrí que desaprobaron la función onAttach () de la clase Fragment.
En vez de:
onAttach (Activity activity)
Nieva:
onAttach (Context context)
Como mi aplicación usa la actividad pasada antes de la depreciación, creo que una posible solución es:
@Override
public void onAttach(Context context) {
super.onAttach(context);
activity = getActivity();
}
¿Sería esa la forma correcta de hacerlo?
ACTUALIZAR:
Si ejecuto un dispositivo con API inferior a 23, ni siquiera se llama al nuevo onAttach (). ¡Espero que esto no sea lo que pretendían hacer!
ACTUALIZACIÓN 2:
El problema se ha resuelto con las últimas actualizaciones del SDK.
He probado en mi dispositivo API 22 y se está llamando a onAttach (Context).
Haga clic aquí para seguir el informe de error que abrí hace un par de semanas y las respuestas de los chicos de Google.
Context
? ¿No necesita un Activity
para adjuntar y mostrar un fragmento de todos modos? ¿De qué otra forma usará el Context
parámetro?