Utilizo un fragmento solo dentro de una actividad principal específica. Ahora me pregunto si hay algún inconveniente si llamo métodos en la actividad de los padres directamente a partir del fragmento incluido como esto:.Métodos de actividad de llamada desde el fragmento
getActivity() someMethodInParentActivitiy()
Una solución más común sería definir una interfaz de escucha formal en el fragmento para devolver la llamada a la actividad principal y luego hacer que la actividad implemente esa interfaz.
¿Hay alguna razón (por ejemplo fiabilidad o velocidad) por qué debería utilizar la segunda solución más compleja en lugar del método de dirigir las llamadas a partir del fragmento de la actividad?
Gracias, también noté que acceder al método de actividad directamente a través de getActivity() no es tan fácil. Probablemente necesito un elenco adicional? – Anguel
Sí, a la implementación que contiene 'someMethodInParentActivitiy()'. Pero como escribí, no es recomendable. – pawelzieba
En realidad, me confundí un poco, porque Diane Hackborn afirma que usar tales llamadas a métodos está bien: http://markmail.org/thread/sgvnc7bjtjfbh5rx#query:+page:1+mid:6kakhwquxdigf7om+state:results – Anguel